portable compilador actualizar .net xamarin monodevelop gstreamer gtk#

.net - compilador - monodevelop 7.1 download



Instalar gstreamer-sharp para Xamarin Studio(Gtk#) (2)

Lamentablemente, la v.0.10 gstreamer-sharp no es compatible. Por el momento, ninguna versión puede hacer lo que quiera; sin embargo, una vez que se lance la versión 1.0, será totalmente compatible con Windows, Android y Linux.

La V.1.0 debe ser lanzada dentro de los próximos 2 meses según su sitio.

Necesito instalar gstreamer-sharp para Xamarin Studio (proyecto Gtk #). Instalé OSSBuild y lo agregué a las referencias gstreamer-sharp.dll, después de la depuración recibí una excepción:

Gst.GLib.GException: no hay elemento "playbin" en Gst.Parse.Launch (String pipeline_description)

Salida:

0:00:00.010000000 6224 0748AA00 ERROR GST_REGISTRY gstregistrybinary.c:557:gst_registry_binary_read_cache: Binary registry type not recognized (invalid magic) for file at C:/Users/Admin/.gstreamer-0.10/registry.i686.bin ** (gStremTest:6224): WARNING **: Failed to load plugin ''C:/Program Files (x86)/OSSBuild/GStreamer/v0.10.6/bin/libgsf-win32-1-114.dll'': `C:/Program Files (x86)/OSSBuild/GStreamer/v0.10.6/bin/libgsf-win32-1-114.dll'': Не найден указанный модуль. ** (gStremTest:6224): WARNING **: Failed to load plugin ''C:/Program Files (x86)/OSSBuild/GStreamer/v0.10.6/bin/libpangocairo-1.0-0.dll'': `C:/Program Files (x86)/OSSBuild/GStreamer/v0.10.6/bin/libpangocairo-1.0-0.dll'': Не найдена указанная процедура. ** (gStremTest:6224): WARNING **: Failed to load plugin ''C:/Program Files (x86)/OSSBuild/GStreamer/v0.10.6/bin/librsvg-2-2.dll'': `C:/Program Files (x86)/OSSBuild/GStreamer/v0.10.6/bin/librsvg-2-2.dll'': Не найден указанный модуль. 0:00:02.501003000 6224 0748AA00 ERROR GST_PIPELINE grammar.tab.c:1975:_gst_parse_yyparse: no element "playbin" 0:00:02.501003000 6224 0748AA00 ERROR GST_PIPELINE grammar.tab.c:2564:_gst_parse_launch: Unrecoverable syntax error while parsing pipeline playbin uri=http://ftp.nluug.nl/ftp/graphics/blender/apricot/trailer/Sintel_Trailer1.1080p.DivX_Plus_HD.mkv Loaded Module ''C:/Windows/Microsoft.Net/assembly/GAC_MSIL/mscorlib.resources/v4.0_4.0.0.0_ru_b77a5c561934e089/mscorlib.resources.dll''

Código:

Gst.Application.Init (); GLib.MainLoop Loop; Gst.Element element; Loop = new GLib.MainLoop(); element = Gst.Parse.Launch("playbin uri=http://ftp.nluug.nl/ftp/graphics/blender/apricot/trailer/Sintel_Trailer1.1080p.DivX_Plus_HD.mkv"); element.Bus.AddSignalWatch(); element.SetState( Gst.State.Playing); Loop.Run();

Entiendo, es solo mi culpa, así que no necesito arreglar esto, necesito volver a instalar gstreamer-sharp y usarlo correctamente en Xamarin. ¿Cómo se hace esto correctamente?

PD: Creo que sería bueno si las personas que lo han instalado para .Net pudieran darme consejos también.


Tuve que usar un código diferente. Este código funciona bien:

Gst.Application.Init (); var pipeDescription = "playbin uri=file:///a:/test.avi "; var pipeline = Gst.Parse.Launch(pipeDescription) as Gst.Bin; var someElementInPipe = pipeline.GetChildByName("myBin") as Gst.Element; pipeline.SetState(Gst.State.Playing);