qt实现的osd如何一直显示在视频上层?

软件和网站开发以及相关技术探讨
回复
alex_wang
帖子: 3
注册时间: 2017-02-13 13:19
系统: linux

qt实现的osd如何一直显示在视频上层?

#1

帖子 alex_wang » 2017-04-19 10:25

求助:
在做一个项目时 需要使用qt实现osd的功能,显示到电视屏幕上,这样就会遇到一个问题:
视频显示不是由qt做的,如何才能确保osd一直在视频上层呢?
我的板子上只有一个framebuffer /dev/fb0;
视频是通过调用x11接口,将数据传入framebuffer,进而显示到屏幕上的,
osd是qt5做的,使用的是eglfs插件,同样需调用x11,进而通过framebuffer绘制到屏幕上。
目前的情况是:
视频显示后,启动osd,此时osd覆盖视频,但是一段时间之后,大概一分钟吧,视频就覆盖了osd,
导致osd不能被看到。


:What
回复