繁体   English   中英

如何在aspbian lite中将omxPlayer放在Kivy应用程序之上?

[英]How to put omxPlayer on top of Kivy application in raspbian lite?

我需要在kivy应用程序中运行omxplayer。 问题是,当我启动omxplayer时,它的外观在kivy应用程序后面,因此它不可见。

我尝试使用: Window.clearcolor = (0,0,0,0)但是它不起作用。 我认为这是因为我正在linux终端中运行该应用程序。

如何在所有应用程序前面显示播放器?

我终于做到了。 这里的解释。

Raspberry视频核心将不同应用程序的屏幕置于不同的层中。 终端位于-127层,根据kivy文档,默认情况下kivy在第0层运行。 在我的python代码中,我使用下一行代码运行omxplayer:

Popen(['omxplayer', '--layer', '100000', '--live', '--refresh', '--video_queue', '4', '--fps', '30', '--win', '"0 0 800 480"', 'rtsp://192.168.0.88'])

importart是--layer 100000 ,这是一个允许我们选择omxplayer层的选项。

就我而言,以128层运行它,但是它没有用,所以我怀疑kivy不在零层中。 我结束了投入100000的工作。

可以说kivy应用程序始终在较低层运行,因此每个输入信号(键盘,按钮等)仍在工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM