Qt(5) でアプリケーションを開発しています。基本的に、QtMultimedia5 を使用して、同じビデオ ソースをウィンドウ内の 2 つの場所にレンダリングしようとしています。私は QML でやっていますが、C++ で解決策があれば喜んで実装します。
ウィンドウにビデオを表示するのに問題はありません。同じ QMediaSource を使用しようとすると問題が発生しますが、それを 2 つのウィンドウ/コントロールにレンダリングします。
私が見ているのは、QMediaService::requestControl が呼び出され、QVideoRendererControl オブジェクトを返すことです。次に、QVideoRendererControl::setSurface が呼び出され、ビデオをレンダリングするサーフェスを設定します。したがって、私が収集したことによると、QMediaService には、任意の時点でビデオをレンダリングする 1 つのサーフェスがあります。
2 つ以上のサーフェスにレンダリングするにはどうすればよいですか? 私のニーズにより適した他のクラスはありますか?
乾杯