在Python中无法使用VLC播放YouTube媒体



我正在尝试使用PAFY和VLC播放随机的YouTube视频。但是当我执行脚本时:

        import vlc 
        import cv2            
        url = "Youtube_URL"            
        video = pafy.new(url)
        best = video.getbest()
        playurl = best.url
        ins = vlc.Instance()
        player = ins.media_player_new()
        Media = ins.media_new(playurl)
        Media.get_mrl()
        player.set_media(Media)
        player.play()

我要低于错误:

attributeError:'模块'对象没有属性'实例'

我已经尝试了很多,但是 vlc.instance()不起作用,我不知道为什么。我将感谢任何帮助/输入。

不知道您是否已经解决了问题。我真的不知道为什么会发生这种情况。我只发现当您执行pip3 install python-vlc(或类似的东西)时。

我认为他们可能已经在最近的版本中更改了一些方法和对象。这对我有用。这是我从:

下载它的官方链接

https://pypi.org/project/python-vlc/1.1.2/#files

获取tar.gz文件,提取内容并更改目录,然后运行:sudo python3 install setup.py

您必须首先卸载您之前安装的模块: Python3卸载VLC和Python3卸载Python-VLC。安装您下载的一个,然后要求您再次安装模块VLC(不是Python-VLC)。希望这会有所帮助!

相关内容

  • 没有找到相关文章

最新更新