Я думаю, что вы можете скрыть этот белый квадрат, слегка задержав настройку opacity
. Попробуйте изменить on_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 секунды. Это работает для меня, но вы можете пропустить крошечную часть начала видео.