Python VLC 脚本错误 : AttributeError: 'NoneType' object has no attribute 'media_player_new'

标签 python vlc

我正在尝试制作一个简单的脚本,它将在 python 中播放视频(.mp4)。我不想播放 YouTube 视频或任何在线内容,只想播放我计算机上的视频。

这是我的代码:

import vlc
Instance = vlc.Instance()
player = Instance.media_player_new()
Media = Instance.media_new('test.mp4')
Media.get_mrl()
player.set_media(Media)
player.play()

当我运行它时,我不断收到此错误(谈论第 3 行):

AttributeError: 'NoneType' object has no attribute 'media_player_new'

我在 macOS Sierra 上的 IDLE 中使用 python 3.5.4。

最佳答案

我通过在vlc.py中注释掉find_lib()解决了这个问题。

p = os.getcwd()
os.chdir(os.path.join(p, 'sdk'))
dll = ctypes.CDLL("libvlc.dll")
plugin_path = os.path.join(os.getcwd(), r'sdk\plugins')

关于Python VLC 脚本错误 : AttributeError: 'NoneType' object has no attribute 'media_player_new' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46346859/

相关文章:

bash - cvlc单文件播放多个调用

java - vlcj JPanel 绘制 mediaPlayerComponent

Python 在日期时间接近纪元的 Windows 上崩溃

python - 如何跳过自定义 __getattribute__ 方法?

python - 在 BeautifulSoup 中索引多个表

html - 如何为 linux 配置基于浏览器的 vlc 插件

http - VLC 客户端如何在应用层 (HTTP) 中向服务器请求更多数据?

ffmpeg - 显示 UDP(RGB) 输入到 ffmpeg 或 vlc

python - 无法导入声音文件

Python:检查互联网连接(多次)