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

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

如何在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


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5645357.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存