我在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实例。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我在你的问题中没有看到关于wxPython的任何内容,但是如果你在vlc模块中使用它,那么这可能是你的问题。我猜他们不能很好地在一起玩。您可能需要在单独的线程中运行所有vlc内容,而不是在wx的主循环中运行。