Python WX.MediaCtrl 黑色视频之间的过渡

我正在编写一个 wx.Python 代码,用于在按下按钮时播放视频(有效)。如果按下另一个按钮,则会播放另一个视频(有效)。

但是,在加载第二个视频时会出现 2(ish)秒的黑屏。有没有办法让它立即加载和播放而不是黑屏转换?

        def onTestClick(self,media):
    #array = 2

    #if already playing,button press,next vid becomes 0,preload next vid,delay 1.6sec,play.
    self.vidqueue = ["",""]
    self.vidqueue [0] = "Null"
    self.vidqueue [1] = media

    if self.vidqueue[0] == "Null":
        self.vidqueue [0] = self.vidqueue [1]
        print (self.vidqueue[0])
        
    
    self.testMedia = wx.media.Mediactrl(self,size = (500,300),style=wx.SIMPLE_BORDER,szBackend = wx.media.MEDIABACKEND_WMP10)
    self.testMedia.Load(self.vidqueue [0])
    self.testMedia.Bind(wx.media.EVT_MEDIA_LOADED,self.play)
    self.testMedia.Bind(wx.media.EVT_MEDIA_FINISHED,self.quit)

    self.Bind(wx.EVT_BUTTON,self.addVid1,addBtn1)
    self.Bind(wx.EVT_BUTTON,self.addVid2,addBtn2)

def buttonpressed1(self,event):
    file1 = filePathList[0]
    self.refTop.onTestClick(file1)
    
def buttonpressed2(self,event):
    file2 = filePathList[1]
    self.refTop.onTestClick(file2)  

def play(self,event):
    self.testMedia.Play()
    self.vidqueue [0] = "Null"

def quit(self,event):
    self.testMedia.Destroy()
sdwdwz 回答:Python WX.MediaCtrl 黑色视频之间的过渡

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/117.html

大家都在问