使用 VLC 的 Python 绑定时,选项 --plugin-path 不再存在错误

option --plugin-path no longer exists error when using Python bindings of VLC

我有一个包含以下文件的文件夹:

1) VLC_Library_Test.py:里面的代码如下图
2) vlc.py: 我从 http://git.videolan.org/?p=vlc/bindings/python.git;a=tree;f=generated;b=HEAD
下载的 vlc python 绑定 3) [马嘴]冰花-13[480p][DAEAD00A].mp4:一个视频文件我希望使用脚本播放。

# contents of VLC_Library_Test.py
import vlc

file_path = 'C:\Users\JohnSmith\Computer_Code\Python\VLC\[Mazui]_Hyouka_-_13_[480p][DAEAD00A].mp4'
vlc_instance = vlc.Instance()
vlc_player = vlc_instance.media_player_new()

media = vlc_instance.media_new(file_path)

vlc_player.set_media(media)
vlc_player.play()

每当我 运行 VLC_Library_Test.py 脚本时,没有任何反应,我在控制台日志中收到以下错误:

Warning: option --plugin-path no longer exists.
Warning: option --plugin-path no longer exists.

Process finished with exit code 0

如何让上面的脚本工作并使用 VLC 播放视频文件?
感谢任何帮助。

以下是关于我当前系统的一些信息:

操作系统: Windows 7 家庭高级版(64 位)
Python 解释器: Python 2.7.6(默认值,2013 年 11 月 10 日,19:24:24)[MSC v.1500 64 位 (AMD64)]
VLC 版本: 2.1.5 Rincewind(64 位)
vlc.exe & libvlc.dll 位置: C:\Program Files\VideoLAN\VLC

设置 VLC_PLUGIN_PATH 环境变量而不是使用“--plugin-path”。

通常您不必设置该变量,但我不知道 LibVLC 的 Python 绑定。

我终于找到了让它工作的方法。我所需要的只是在代码末尾添加一个无限循环:

import vlc

file_path = 'C:\Users\JohnSmith\Computer_Code\Python\VLC\[Mazui]_Hyouka_-_13_[480p][DAEAD00A].mp4'
vlc_instance = vlc.Instance()
vlc_player = vlc_instance.media_player_new()

media = vlc_instance.media_new(file_path)

vlc_player.set_media(media)
vlc_player.play()

while True:
    pass

我还安装了最新的 64 位版本的 VLC (2.2.0 Weatherwax)。然后,我创建了一个名为 VLC 的系统环境变量,并为其分配了一个值 C:\Program Files\VideoLAN\VLC(您计算机上 vlc.exe 的位置),然后将该变量附加到系统 PATH 变量的末尾。我必须重新启动 Windows 才能使变量生效。