QGstreamer VideoWidget接管整个屏幕

时间:2017-07-21 16:42:09

标签: qt qtgstreamer

我正在尝试将QGst :: Ui :: VideoWidget嵌入到我的应用程序中。当我这样做时,视频播放正确,但窗口的其余部分被遮挡。我正在使用" fromDescription"功能,使用基本" playbin"播放h.264编码的文件。

当我初始化除管道之外的所有内容时,所有内容都应该显示为正常情况,其中黑色矩形为空,否则视频将播放。然而,在管道初始化的情况下,视频会在矩形中播放,但除了移动窗口时的一些瑕疵外,其他所有内容都会被完全遮挡。

如何限制QGstreamer在父母和"堂兄"的范围内的过度绘画?类?

我正在使用Qt 5.9,Qt5-Gstreamer-1.0,我的环境在Fedora 25中,没有硬件视频加速(Virtualbox)。

1 个答案:

答案 0 :(得分:0)

我已经弄明白了(简单的错误),这里是为了避免使用'xkcd 979 ...

基本上,请确保在构造函数中为每个元素设置父级。如果你不这样做,事情似乎有点工作,但他们不会。