2

我正在尝试编写一个小型 python 程序来仅从 youtube 链接播放音频。我的想法是我想为我的儿子制作一个不需要电视的小型播放器,只需要一些扬声器。我可以为他创建播放列表,然后将它们加载到这个播放器中,会有音乐但没有图像。但是由于我对python真的很陌生,所以我遇到了一些麻烦:

经过一番研究,我选择了 vlc 和 pafy。首先,我仅尝试使用 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的东西。

4

0 回答 0