を使ったアプリケーションを開発したいと考えていますmonodevelop
。Gstreamer# でオーディオとビデオを再生する必要があるため (実際には Gstreamer-# を使用する必要があります)、これを行う方法を見つけるために最善を尽くしましたが、残念ながら、適切なリンクが見つかりませんでした。
誰かが何かを知っている場合は、私と共有していただければ幸いです。
を使ったアプリケーションを開発したいと考えていますmonodevelop
。Gstreamer# でオーディオとビデオを再生する必要があるため (実際には Gstreamer-# を使用する必要があります)、これを行う方法を見つけるために最善を尽くしましたが、残念ながら、適切なリンクが見つかりませんでした。
誰かが何かを知っている場合は、私と共有していただければ幸いです。
ドキュメントにあるように、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