我想使用libvlc python绑定在python中制作一个简单的媒体播放器。我已经下载了vlc.py并进行了测试。它可以很好地工作。因此,我开始使用vlc.py作为代码中的模块,这是我的代码:
import dev_vlc as vlc
import time
import os
vlcinstance = vlc.Instance()
myplayer = vlcinstance.media_player_new()
media = vlcinstance.media_new('test.mp3')
myplayer.set_media(media)
myplayer.play()
time.sleep(10)
当我运行上述代码而不是播放音频文件时,会引发以下错误:
[034a2cb4] core libvlc error: No plugins found! Check your VLC installation.
Traceback (most recent call last):
File "C:/Users/krush/Documents/MyMediaPlayer/MyMediaPlayer.py", line 7, in <module>
myplayer = vlcinstance.media_player_new()
AttributeError: 'NoneType' object has no attribute 'media_player_new'
任何人都可以帮我修理并告诉我我出了什么问题。
通常,它正在检查libvlc.dll和其他几个DLL文件,这些文件未包含在我安装的VLC版本中(可能是由于安装过程中某些问题或任何其他原因。idk)。
因此,将DLL复制到VLC安装文件夹或项目的工作目录解决了问题。