如何在 python-vlc 中播放 youtube 视频?
How to play youtube videos in python-vlc?
import vlc
p = vlc.MediaPlayer("https://www.youtube.com/watch?v=7ailmFB38Rk")
p.play()
给我这个错误
[00007f97a80030c0] http stream error: local stream 1 error: Cancellation (0x8)
有人告诉我这是因为 link 无效或损坏,这两种情况都不是,因为使用常规 vlc 播放视频效果很好
另外,如果视频因为某种原因无法播放,我只需要播放音频,这样也有帮助。
使用 pafy
# importing vlc module
import vlc
# importing pafy module
import pafy
# url of the video
url = "https://www.youtube.com/watch?v = vG2PNdI8axo"
# creating pafy object of the video
video = pafy.new(url)
# getting best stream
best = video.getbest()
# creating vlc media player object
media = vlc.MediaPlayer(best.url)
# start playing video
media.play()
import vlc
p = vlc.MediaPlayer("https://www.youtube.com/watch?v=7ailmFB38Rk")
p.play()
给我这个错误
[00007f97a80030c0] http stream error: local stream 1 error: Cancellation (0x8)
有人告诉我这是因为 link 无效或损坏,这两种情况都不是,因为使用常规 vlc 播放视频效果很好
另外,如果视频因为某种原因无法播放,我只需要播放音频,这样也有帮助。
使用 pafy
# importing vlc module
import vlc
# importing pafy module
import pafy
# url of the video
url = "https://www.youtube.com/watch?v = vG2PNdI8axo"
# creating pafy object of the video
video = pafy.new(url)
# getting best stream
best = video.getbest()
# creating vlc media player object
media = vlc.MediaPlayer(best.url)
# start playing video
media.play()