3

を使ったアプリケーションを開発したいと考えていますmonodevelop。Gstreamer# でオーディオとビデオを再生する必要があるため (実際には Gstreamer-# を使用する必要があります)、これを行う方法を見つけるために最善を尽くしましたが、残念ながら、適切なリンクが見つかりませんでした。

誰かが何かを知っている場合は、私と共有していただければ幸いです。

4

1 に答える 1

1

ドキュメントにあるように、gstreamer-sharp.dll を参照する必要があります。これには、同じディレクトリに gstreamersharpglue-0.10.dll が必要です。

Gst.Application.Init(); // First init GStreamer - important!!
var pipeDescription = "playbin uri=myVid.avi name=myBin";
var pipeline = Gst.Parse.Launch(pipeDescription) as Gst.Bin; //Launch Pipeline
var someElementInPipe = pipeline.GetChildByName("myBin") as Gst.Element;
pipeline.SetState(Gst.State.Playing);

----または手動パイプ構築に ElementFactory を使用する----

Gst.Application.Init();
var pipeline = new Gst.Pipeline();
var elementA = Gst.ElementFactory.Make("someElement");
var elementB = Gst.ElementFactory.Make("someElement");
pipeline.Add(elementA, elementB);
elementA.Link(elementB);
pipeline.SetState(Gst.State.Playing);

その他の例については、次のテストを確認してください: http://cgit.freedesktop.org/gstreamer/gstreamer-sharp/tree/tests

于 2012-11-21T23:45:57.757 に答える