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