2017-07-21 20 views
0

私のアプリケーションにQGst :: Ui :: VideoWidgetを埋め込みしようとしています。私がすると、ビデオは正しく再生されますが、残りのウィンドウはブラックアウトされます。私は、 "fromDescription"関数でパイプラインを構築しています。基本的な "playbin"を使ってh.264エンコードファイルを再生しています。QGstreamer VideoWidgetが画面全体を引き継ぎます

パイプライン以外のすべてを初期化すると、ビデオが再生されるはずの空の黒い四角ですべてが表示されます。ただし、パイプラインが初期化されると、ビデオは四角形で再生されますが、ウィンドウを移動するときのアーティファクトを除いて、他のすべては完全に黒くなります。

親クラスと「いとこ」クラスの領域で、QGstreamerのオーバーペインティングを制限する方法を教えてください。

私はQt 5.9、Qt5-Gstreamer-1.0を使用しています。私の環境はFedora 25にあり、ハードウェアビデオアクセラレーション(Virtualbox)はありません。

答えて

0

私は(単純なミス)それを考え出した、とここでは、基本的に老いXKCD 979 ...

を避けるあなたはすべての単一の要素のコンストラクタで親を設定することを確認することです。あなたがしなければ、物事は仕事のように見えますが、そうはなりません。

関連する問題