【发布时间】:2023-03-12 08:32:01
【问题描述】:
我刚开始使用 Kivy,如果我做错了什么,请指出。我正在尝试使用视频播放器。也就是说,我似乎无法让它识别任何“选项”,而且我真的很想要一种隐藏控件的方法(以防止用户在电影播放时停止/暂停/更改音量/交互等)运行)。
这是我目前所得到的:
import kivy
kivy.require('1.9.0')
from kivy.app import App
from kivy.uix.videoplayer import VideoPlayer
class MyApp(App):
def build(self):
self.player = VideoPlayer(fullscreen=True, allow_fullscreen=True, source='mymovie.mp4', state='play', options={'allow_stretch': True, 'eos': 'loop', 'fullscreen': True})
return(self.player)
if __name__ == '__main__':
MyApp().run()
eos: 上面的“循环”,似乎完全被忽略了。就像“全屏”一样。双击播放器不会使其全屏运行。
我正在 Windows 上进行测试(但希望移植到 android),在后台的“控制台”窗口中,我有 2 个警告应该对我有所帮助,但我想我知道的不够多,不知道如何照顾它:
[WARNING ] [VideoPlayer ] Cannot switch to fullscreen, window not found.
[WARNING ] [VideoPlayer ] Cannot switch to fullscreen, window not found.
理想情况下,我会让它全屏运行,并且能够禁用控件(因此用户可以使用键盘/触摸/定时器事件/等与事物进行交互),但我找不到任何有关如何操作的文档禁用它们。有什么指点吗?
我已经设法让窗口本身以全屏模式运行,但我认为这不是一回事。 谢谢!
【问题讨论】:
-
我不确定我是否只是失明了,但循环播放视频的选项 ('eos':'loop') 似乎正在工作。但是仍然无法切换到全屏和隐藏视频控件: