模块VLC没有属性实例

问题描述 投票:0回答:1

我有这个代码在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'

python vlc
1个回答
0
投票

您没有指定您使用的是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

© www.soinside.com 2019 - 2024. All rights reserved.