繁体   English   中英

如果已经运行则退出VLC

[英]Quit VLC if already running

我在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在一个奇怪的窗口中启动,没有任何控件。 然后在播放列表后冻结。 我必须使用任务管理器将其关闭。

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

第二,无论如何,是否要检查VLC是否已在运行,如果正在运行,则要退出并启动新的VLC实例。

任何帮助,将不胜感激。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM