2012-11-12 2 views
3

monodevelop을 사용하여 응용 프로그램을 개발하고 싶습니다. Gstreamer #로 오디오 및 비디오를 재생해야하므로 (실제로 Gstreamer- #를 사용해야 함),이 작업을 수행하는 방법을 파악하기 위해 최선을 다했지만, 불행히도 적절한 링크를 찾지 못했습니다.Gstream MonoDeveloper

누군가가 알고 있으면 나에게 알려 주시면 감사하겠습니다.

+0

당신이 MonoDevelop에게 C 번호를 뜻 :

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); 

---- 또는 다음 테스트 체크 아웃 더 많은 예를 들어

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); 

---- 수동 파이프 건설 ElementFactory를 사용 IDE 또는 단일 개발자 C# 라이브러리? 또한, 당신이 무엇을 요구하고 있는지 명확하지 않습니다. 당신의 질문에 대해 다시 말해보십시오. – ArtB

+0

@ArtB 댓글의 첫 부분도 분명하지 않습니다. 가장 확실한 의미는 [** Mono Framework **] (http://www.mono-project.com/Main_Page), 즉 오픈 소스, 크로스 플랫폼, Microsoft와 바이너리 호환되는 C# 및 CLR 구현 .넷 프레임 워크. – bitek

+0

@monocoder 후속 편집에서 그는 IDE를 의도 한 것처럼 보입니다. 나는 원래 그의 질문을 바로 잡으려고했지만, 그가 의미 할 수있는 "단일 개발자"라는 도서관이 있음을 발견했다. – ArtB

답변

1

doc과 마찬가지로 gstreamer-sharp.dll을 참조해야하며 동일한 dir에 gstreamersharpglue-0.10.dll이 필요합니다. http://cgit.freedesktop.org/gstreamer/gstreamer-sharp/tree/tests

+0

'Gst.Application.Init();'에 감사 드리며, 언젠가 왜'Gst.ElementFactory.Make'의 결과가 항상 null인지 알기 위해 여기에서 답을 찾았습니다 !! 정말 고마워 –