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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)