仅在 django 中播放来自 url 的 youtube 音频
Play youtube audio only from url in django
所以我正在制作一个 django 应用程序,您可以在其中通过关键字查找视频,然后返回 url。我想在我的页面上播放 youtube 视频。我知道我可以使用嵌入代码做到这一点,但我只想播放没有视频的音频。最好的方法是什么?
我设法使用 pytube3 的流的“.url”属性 完成了此操作。一个例子:
url=YouTube(url).streams.filter(only_audio=True).first().url
然后您可以将用户重定向到 views.py 文件中的 url,如下所示:
return redirect(url)
或者您可以通过将其传递给上下文中的模板使其成为可点击的 link:
views.py
context = {'url': url)
return redirect(request, template.html, context)
template.html
<a href="{{ url }}">Click here to play the song</a>
所以我正在制作一个 django 应用程序,您可以在其中通过关键字查找视频,然后返回 url。我想在我的页面上播放 youtube 视频。我知道我可以使用嵌入代码做到这一点,但我只想播放没有视频的音频。最好的方法是什么?
我设法使用 pytube3 的流的“.url”属性 完成了此操作。一个例子:
url=YouTube(url).streams.filter(only_audio=True).first().url
然后您可以将用户重定向到 views.py 文件中的 url,如下所示:
return redirect(url)
或者您可以通过将其传递给上下文中的模板使其成为可点击的 link:
views.py
context = {'url': url)
return redirect(request, template.html, context)
template.html
<a href="{{ url }}">Click here to play the song</a>