【发布时间】:2020-11-29 22:26:40
【问题描述】:
我在 libvlc 周围使用 python 包装器来播放视频。问题是在我停止上一个视频播放并开始播放新视频后,窗口重新打开。我正在尝试实现窗口仍然打开的状态,并且我可以在此窗口中更改视频,而不会在其后面的桌面闪烁。
import time
import vlc
i = vlc.Instance()
media_player = i.media_player_new()
media_player.set_fullscreen(True)
m1 = i.media_new('vid1.mp4')
m2 = i.media_new('vid2.mp4')
media_player.set_media(m1)
media_player.play()
time.sleep(5)
media_player.stop()
media_player.set_media(m2)
media_player.play()
time.sleep(5)
media_player.stop()
我也尝试过使用set_xwindow() 函数但没有成功。
感谢您的提前。
【问题讨论】:
-
鉴于您没有调用图形环境,正如@mfkl 指出的那样,您没有可分配给
vlc的window。因此,它每次都会创建自己的。 -
@RolfofSaxony 这就是我要找的!谢谢!如果你愿意,我会接受这个作为答案。
标签: python python-3.x linux vlc libvlc