2017-05-16 9 views
0

gstreamer-sharpをGst.Pipelineオブジェクトにパイプラインバインディング文字列を解析することは可能ですか?Gst.Parse.LaunchのWinFormsのgstreamerポップアップウィンドウを処理する

次のコード行が実行されると、内部のGstreamerウィンドウでストリームがポップアップします。

Gst.Parse.Launch("videotestsrc ! videoconvert ! autovideosink"); 

私はgstreamerのウィンドウの作成を処理し、私のフォーム上のパネルに出力をリダイレクトすることができるように解析クラスからGst.Pipelineオブジェクトを取得する方法がある場合、私は疑問に思って? ElementはGst.Parse.Launchから返さ

おかげ

答えて

0

は、実際にこの上のあなたの助けに感謝@Darkice Gst.Pipeline

+0

HIする必要があります!何が起こっていたのか分かりませんが、** Gst.Parse.Launch **は先週見たことから一貫して動いているようには見えません。通常、gstreamerの内部ウィンドウに外部ビデオが表示されますが、今日は表示されません。確かに、私は最初から新しいVSプロジェクトを開始しました。あなたのアプリケーションが.NET **スレッド**で実行している** GLib.MainLoop **を持っていない場合に、何かが起きている内部gstreamerウィンドウがあるかどうか知っていますか? – user3583535

+0

実際には、autovideosinkが設定する内容によって異なります。 d3dvideosinkを使用することを決めた場合は、おそらく外部のウィンドウが表示されます。ウィンドウが表示されない場合は、おそらく外部のウィンドウが表示されます。 – Darkice

+0

ビデオシステムが独立して動作するため、必ずしもメインループが必要なわけではありません。ただし、イベントシステムを使用することはできませんので、パイプラインからのエラーメッセージは投稿されません。 – Darkice

関連する問題