1

我想pip3 install python-vlc在 Raspberry Pi 4 中使用 vlc-package 和 python3 在我的第二个显示器/投影仪中运行视频。我将 vlc-software 的Fullscreen Video Device设置为 HDMI-2 Tools --> Preferences --> Video --> Fullscreen Video Device --> HDMI-2。当我运行代码时,它会以 HDMI-1 显示视频。这是我的代码:

class Video():
    def __init__(self, properties_list):
        self.properties_list = properties_list
        self.instance = vlc.Instance(self.properties_list)
        self.player = self.instance.media_player_new()
        self.player.set_fullscreen(True)
        
    def play(self, video):
        media = self.instance.media_new(video)
        self.player.set_media(media)
        self.player.play()
        
    def stop(self):
        self.player.stop()

if __name__ == '__main__':
    video_name = '/path/to/video/file.mp4'
    vlc_setting = ['--vout=XVideo', '--fullscreen', '--play-and-exit']
    video = Video(vlc_setting)
    video.play()

当我直接使用vlc软件播放视频时,它以HDMI-2显示视频。只有当我使用 python 运行代码时,我才会遇到问题。我想将菜单栏(面板栏)移动到监视器 2 并从监视器 2(HDMI-2)运行代码。令人惊讶的是,它在 HDMI-2 中运行,而我无法在 HDMI-1 中播放视频。如何通过 python 和 vlc 在 HDMI-2 中播放视频?

更多信息:

debian_version = 10.4
vlc --version = 3.0.11
python = 3.7.3
python-vlc = 3.0.9113
4

0 回答 0