Toybrick

标题: RK3568_buildroot环境下waylandsink绑定到QWidget [打印本页]

作者: wf908164152    时间: 2022-2-17 16:30
标题: RK3568_buildroot环境下waylandsink绑定到QWidget
我现在在RK3568平台下想基于QT+Gstreamer开发媒体播放器,
gstreamer部分我采用了waylandsink,想将Gstreamer的播放绑定到QT的一个QWidget窗口,现在测试一直绑定失败,请问什么原因啊,我的绑定代码如下:
  • void QPlayer::setVideoOutput(QWidget *widget, GstElement *pVSink)
  • {
  •     guintptr window_handle = 0;
  •     window_handle = (guintptr)(this->m_pVideoWidgetWnd->winId());
  •     qDebug()<<"---- setVideoOutput-------:"<<window_handle;
  •     gst_video_overlay_set_window_handle(GST_VIDEO_OVERLAY(pVSink), window_handle);
  • }

[color=rgb(247, 87, 51) !important]复制代码


另外,我也按照https://github.com/xleng/qt-wayl ... /main/qtoverlay.cpp方式进行测试,但是这种方式虽然在我设置界面透明之后能够播放,但是不符合我的需求,请问需要如何去进行绑定我的视频界面到我的QWidget窗口啊,谢谢


作者: wokafu    时间: 2024-2-26 11:06
老哥,这个问题解决了吗?




欢迎光临 Toybrick (https://t.rock-chips.com/) Powered by Discuz! X3.3