我有这个代码在vlc上播放视频。
import vlc
instance = vlc.Instance('--fullscreen')
player = instance.media_player_new()
Media = instance.media_new('SomethingFromNothing.mkv')
Media.get_mrl()
player.set_media(Media)
player.play()
while True:
pass
它在python2.7中工作正常,但我需要它在python3上工作,当我运行时,它显示我这个错误:
AttributeError:模块'vlc'没有属性'Instance'
您没有指定您使用的是Windows,Mac还是Linux,但我在使用Python 3.6的Ubuntu 18.04上也遇到了这个问题。
错误:
AttributeError:模块'vlc'没有属性'Instance'
是因为Python 3.x无法在您的机器上找到VLC,或者您没有为Python 3.x安装python绑定
要在Ubuntu Linux中修复此问题,请为vlc安装python3绑定:
sudo pip3 install python-vlc
并安装vlc。这是vlc网站推荐的方式:
sudo snap install vlc
但请注意,在我的机器上,我仍然遇到问题,直到我使用APT安装vlc:
sudo apt-get install vlc