因此,我正在开发一个django应用程序,您可以在其中通过关键字查找视频,然后获取网址。我想在页面上播放youtube视频。我知道我可以使用嵌入代码来做到这一点,但我只想播放音频而不播放视频。最好的方法是什么?
最佳答案
我设法使用pytube3流的'.url'属性来完成此操作。一个例子:
url=YouTube(url).streams.filter(only_audio=True).first().url
然后,您可以将用户重定向到您的views.py文件中的网址,如下所示:return redirect(url)
或者,您可以通过将其传递到上下文中的模板来使其成为可点击的链接:views.py
context = {'url': url)
return redirect(request, template.html, context)
template.html
<a href="{{ url }}">Click here to play the song</a>
关于django - 仅从Django中的URL播放YouTube音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60855757/