视窗 10.蟒.全屏模式下的 VLC 不会在前台播放



我有一个python守护进程,它定期以全屏模式启动VLC播放器,播放一些视频并停止它:

import vlc
...
player = vlc.MediaPlayer()
player.set_fullscreen(True)
...
player.play()
...
player.stop()
...

但是,如果我在启动脚本后打开或聚焦任何其他窗口,VLC 播放器将以全屏模式弹出,但不要越过这个新的顶级窗口。Linux Mint没有这样的问题。无论如何,全屏VLC都会覆盖任何内容。

是否有针对此类问题的任何解决方案或解决方法?

我通过在vlc.Instance中使用--video-on-top标志来解决此问题:

class Player():
    def __init__(self):
        self._instance = vlc.Instance(['--video-on-top'])
        self._player = self._instance.media_player_new()
        self._player.set_fullscreen(True)
    def play(self, path):
        media = self._instance.media_new(path)
        self._player.set_media(media)
        self._player.play()
    def stop(self):
        self._player.stop()

相关内容

  • 没有找到相关文章

最新更新