0
import vlc

p = vlc.MediaPlayer("https://www.youtube.com/watch?v=7ailmFB38Rk")
p.play()

给我这个错误

[00007f97a80030c0] http stream error: local stream 1 error: Cancellation (0x8)

有人告诉我这是链接无效或损坏的原因,这两种情况都不是,因为使用常规 vlc 播放视频效果很好

另外,如果无法播放视频,我只需要播放音频,这样也会有所帮助。

4

1 回答 1

1

使用 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() 

于 2020-11-18T11:09:25.847 回答