django - 仅从Django中的URL播放YouTube音频

标签 django url audio youtube

因此,我正在开发一个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/

相关文章:

php - 如何在 PHP 中管理博客文章 slug 标题之前的类别名称?

php - 改进将字符串转换为可读的 url

java - 玩框架 URL validator ?

audio - WebRtcAec_Process() API(WebRtc Echo 模块内部)中的 num_bands 参数有什么作用?

audio - MP4 Atom 解析 - 在哪里配置时间...?

python - Django 多个数据库的简单分步指南请

django - 如何自定义 JWT 响应的负载部分

python - 在终端中运行 django python 文件

python - Django pyodbc 是否支持 Nexus DB 还是依赖于数据库?

html - 如何让 HE-AAC v2 在 Chrome 的 MediaSource API 中播放?