仅python中的pafy和vlc音频
我正在尝试编写一个小python程序,只播放youtube链接中的音频。我的想法是,我想为我的儿子制作一个小型播放器,它不需要电视,只需要一些扬声器。我可以为他创建播放列表,然后将它们加载到这个播放器中,将有音乐,但没有图像。但由于我对python真的很陌生,我遇到了一些麻烦: 经过一些研究后,我选择了vlc和pafy。 首先,我尝试只使用vlc,但是仅python中的pafy和vlc音频,python,vlc,pafy,Python,Vlc,Pafy,我正在尝试编写一个小python程序,只播放youtube链接中的音频。我的想法是,我想为我的儿子制作一个小型播放器,它不需要电视,只需要一些扬声器。我可以为他创建播放列表,然后将它们加载到这个播放器中,将有音乐,但没有图像。但由于我对python真的很陌生,我遇到了一些麻烦: 经过一些研究后,我选择了vlc和pafy。 首先,我尝试只使用vlc,但是python vlc模块似乎也在播放视频,而没有其他参数,如--no video命令行参数,这些参数可以传递给vlc,以便只听音频流 然后我读了关
python vlc
模块似乎也在播放视频,而没有其他参数,如--no video
命令行参数,这些参数可以传递给vlc,以便只听音频流
然后我读了关于pafy
,它可以提取音频url并可以传递给vlc。我用这个代码试过了,但是没有音频。代码运行几秒钟,然后停止
import pafy
import vlc
#
#
url = "https://www.youtube.com/watch?v=G0OqIkgZqlA"
video = pafy.new(url)
best = video.getbestaudio()
playurl = best.url
player = vlc.MediaPlayer(playurl)
player.play()
我做错了什么?也可以仅使用python2.7实现这一点吗?我的意思是没有python 3的东西。添加
而为True:pass
之后的player.play()
对不起,我不明白。。。你能详细说明一下吗?我对python真的很陌生……我的评论哪一部分不清楚?请在代码末尾添加,而True:pass
。对不起,我不明白为什么,但我会尝试!谢谢你,太棒了!它起作用了!谢谢,我将在文档中调查其余内容