如果已经运行,请退出VLC

时间:2012-10-18 09:36:16

标签: python wxpython vlc

我在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实例。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

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