1

我在 Python 中对 VLC 有一个奇怪的问题。使用以下内容。

import vlc

self.Instance = vlc.Instance()
self.List = self.Instance.media_list_new()
self.Player_d = self.Instance.media_list_player_new()

self.List.add_media(address of video)用来填充媒体列表。

然后self.Player_d.set_media_list(self.List)self.Player_d.play()

问题是 VLC 从一个奇怪的(YUV 东西)窗口开始,没有任何控件。然后在播放列表后冻结。我必须使用任务管理器将其关闭。

有人可以指出问题吗?我想用所有控件播放 VLC。

其次,是否有检查 VLC 是否已经在运行,如果正在运行,则退出并启动 VLC 的新实例。

任何帮助,将不胜感激。

4

1 回答 1

0

我在您的问题中没有看到任何有关 wxPython 的信息,但是如果您将它与 vlc 模块一起使用,那么这可能是您的问题。我猜他们在一起玩得不太好。您可能需要在单独的线程中而不是在 wx 的主循环中运行所有 vlc 内容。

于 2012-10-18T13:46:34.890 回答