栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在Python中从Youtube URL流音频(不下载)?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在Python中从Youtube URL流音频(不下载)?

pafy
根据其文档,请勿直接列出播放媒体(至少我没有找到任何播放媒体)。

但是,我们可以使用它来获取正确的url,然后使用播放器,例如

vlc
直接播放而不下载。

您可以从这里下载vlc

首先,我们通过

youtube
使用获得正确/最佳URL
pafy

import pafyimport vlcurl = "https://www.youtube.com/watch?v=bMt47wvK6u0"video = pafy.new(url)best = video.getbest()playurl = best.url

playurl
是最好的URL播放。然后我们使用VLC播放它。

Instance = vlc.Instance()player = Instance.media_player_new()Media = Instance.media_new(playurl)Media.get_mrl()player.set_media(Media)player.play()

这将打开一个没有控件的窗口(播放/暂停/停止等)。您可以在

repr
窗口或python提示符下运行这些命令(取决于您的使用方式)。
您将需要使用vlc命令相应地构建一个命令,例如

>>> player.pause() #-- to pause video>>> player.resume()  #-- resume paused video.>>> player.stop()  #-- to stop/end video


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/639550.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号