瑞芯微Rockchip开发者社区
直播中

王萍

7年用户 1317经验值
私信 关注
[问答]

gstreamer采用waylandsink并绑定到QWidget失败?

  我现在在RK3568平台下想基于QT+Gstreamer开发媒体播放器,
  gstreamer部分我采用了waylandsink,想将Gstreamer的播放绑定到QT的一个QWidget窗口,现在测试一直绑定失败,请问什么原因啊,我的绑定代码如下:
1.jpg
  另外,我也进行测试,但是这种方式虽然在我设置界面透明之后能够播放,但是不符合我的需求,请问需要如何去进行绑定我的视频界面到我的QWidget窗口啊,谢谢

回帖(2)

王萍

2023-5-11 16:02:03
已经解决了,但是采用绑定的方式由于QT的线程刷新机制,多路显示的时候界面会一卡一卡的,最后我是采用了overlay的方式进行实现的,目前3568平台上8路显示效果还可以
举报

张波

2023-5-11 16:02:10
可以贴一下具体的代码吗?我这边使用gst_video_overlay_set_window_handle和gst_video_overlay_set_render_rectangle接口可以绑定waylandsink到widget上,但是偶尔会出现widget黑掉的现象,点击一下widget又可以恢复
举报

更多回帖

发帖
×
20
完善资料,
赚取积分