|
我现在在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窗口啊,谢谢 |
|
|