Python 如何删除播放视频前出现的白色方块? 目标: 删除播放视频前出现的白色方块 预期结果: 播放视频前不得出现白色方块 实际结果: 播放视频前,在屏幕左下角显示白色方块

Python 如何删除播放视频前出现的白色方块? 目标: 删除播放视频前出现的白色方块 预期结果: 播放视频前不得出现白色方块 实际结果: 播放视频前,在屏幕左下角显示白色方块,python,python-3.x,kivy,python-3.7,Python,Python 3.x,Kivy,Python 3.7,main.py: 显示白色正方形的图像。 显示白色正方形的全屏图像 感谢您的阅读我认为您可以通过稍微延迟不透明度的设置来隐藏白色正方形。尝试在[u enter()上将您的修改为: def on_enter(self): self.video1.allow_stretch = True self.video1.state = "play" Clock.schedule_once(self.adjust_opacity, 0.1) def adjust_opaci


main.py:

显示白色正方形的图像。

显示白色正方形的全屏图像


感谢您的阅读我认为您可以通过稍微延迟
不透明度的设置来隐藏白色正方形。尝试在[u enter()
上将您的
修改为:

def on_enter(self):
    self.video1.allow_stretch = True
    self.video1.state = "play"
    Clock.schedule_once(self.adjust_opacity, 0.1)

def adjust_opacity(self, dt):
    self.video1.opacity = 1

这将启动视频播放,但延迟更改不透明度0.1秒。这对我来说是可行的,但你可能会错过视频开头的一小部分。

为什么没有人接听?更改时钟时间表会起到任何作用?我认为增加延迟会减少看到白色方块的机会,但代价是错过视频开头的更多部分。为什么会出现白色方块
def on_enter(self):
    self.video1.allow_stretch = True
    self.video1.state = "play"
    Clock.schedule_once(self.adjust_opacity, 0.1)

def adjust_opacity(self, dt):
    self.video1.opacity = 1