怎么在视频上显示UI?
-
项目需要一层显示视频,一层显示UI。
请问在tina平台上面怎么实现? -
可以用 LVGL 实现这个功能
-
@yteraa 谢谢您的回复,目前UI我用的是minigui,如果用minigui做UI怎么实现这个功能?如果可以实现,tina上面有sample吗?
-
@jhj001 有这个sample,在mpp框架中。本质上是两个图层显示,一个图层显示视频另外一个图层显示ui
-
@yteraa 我现在用的是tina-f133,找了一下sdk和doc没有找到mpp架构相关的信息。tina-f133是有mpp架构吗?有的话mpp架构相关的文档和sample是在哪里?目前比较困惑我的是我不知道在tina-f133上怎么样把图层用起来(目前只有/dev/fb0)。
-
@jhj001 f133好像没有mpp架构,可以通过双图层支持。具体可以参考lv_monitor的实现
双图层是tocn管理,位于disp节点。输出还是同一个fb
-
@yteraa 谢谢您的回复。我阅读了lv_monitor工程代码,没有找到你说的 disp图层相关的代码。是不是在tina_f133上面把这部分代码干掉了。我看到smartva工程中有driver/va_display.c,这份代码是不是实现图层的?但是没有看到里面的函数被调用(int va_display_set_ui_layer_screen(disp_window *screen_win))。目前分层显示对我是个挑战?您能不能再给我多一点的帮助?
-
请问您有解决同时显示ui和视频这个问题吗,我也被这个问题困惑好久
-
解码显示图层调整:
zorder是控制显示图层顺序的,越大越靠近显示器,内核中也有这个值的设置,调整一下就可以了
-
@yixintai 我发现改成0或3,tplayer的画面都只会显示在最底层,会被ui图层挡住
-
@quanzhiddd 你直接改成20看看,不行就继续加
-
最近有时间,实现了下
-
大佬的一天有36小时
-
@yuzukitsuru 你是怎么实现的?
-
@jhj001 调用libuapi实现的,放在两个图层里显示
tina-d1-h\package\allwinner\libuapi
-
@yuzukitsuru 您好!您能把您的代码发给我做个参考吗?谢谢您了
Copyright © 2024 深圳全志在线有限公司 粤ICP备2021084185号 粤公网安备44030502007680号