【问题标题】:Windows 10. Python. VLC in fullscreen mode does not play in foreground视窗 10。Python。全屏模式下的 VLC 不在前台播放
【发布时间】:2018-03-04 19:18:31
【问题描述】:

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

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

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

有没有针对此类问题的解决方案或解决方法?

【问题讨论】:

    标签: python windows fullscreen vlc


    【解决方案1】:

    我通过使用带有 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()
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-10-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多