mono xamarin monodevelop gstreamer gtk#

Cómo construir gstreamer-sharp con monodesarrollo/xamarin?



monodevelop gtk# (2)

gstreamer-sharp usa autotools para su sistema de compilación, no puedes construirlo con un IDE. Por favor, haz la danza autotools:

./autogen.sh --prefix=/the/prefix/where/you/want/to/install make sudo make install

Soy desarrollador de AudioCuesheetEditor, una aplicación para editar hojas de audio. La nueva versión debería poder reproducir el sonido, por lo que me gustaría usar gstreamer como back-end. Investigué un poco en gstreamer y descubrí que necesito usar la versión 1.x con el enlace gstreamer-sharp 0.99.x. No hay problema, descargó gstreamer-sharp 0.99.0, abrió la solución con monodesarrollo (en Linux) o xamarin (en Windows) y trató de construir el dll, pero eso no funcionó. Aparece el error "namespace Gst.GLib" no encontrado.

Estoy desarrollando con xamarin / monodesarrollo y necesito tener una aplicación portátil (trabajando con mono / .net).

¿Alguien puede ayudarme, obtener una construcción nítida?

¡Gracias por adelantado!


Actualmente, gstreamer-sharp no es compatible con Windows, sin embargo, puede compilar las partes administradas en Linux y compilar el pegamento en Windows usando Visual Studio:

  1. Instala gtk-sharp 3.0 desde https://github.com/mono/gtk-sharp
  2. Compila gstreamer-sharp usando ./autogen.sh y& make
  3. Tome el archivo binario compilado, nítido y nítido, y todos los archivos .c de fuentes / pegamento /
  4. Descargue e instale los binarios de gstreamer desde http://gstreamer.freedesktop.org/data/pkg/windows/1.2.2/ e instale los paquetes de desarrollo y binarios para la arquitectura que desea compilar. Puedes usar gstreamer 1.0 o 1.2.
  5. Utilice la plantilla de Visual Studio del paquete gstreamer-devel y cambie el tipo de proyecto a biblioteca. Agregue los archivos c tomados de la carpeta sources / glue y compile la biblioteca de pegamento. La biblioteca debe llamarse libgstreamersharpglue-1.0.0.dll
  6. Coloque las partes administradas junto con los símbolos nativos.

EDITAR: ¡Compilar el pegamento ahora es más fácil en Windows! Alguien creó un proyecto que puede compilar el pegamento usando Visual Studio en Windows. Tengo un tenedor que tiene binarios en https://github.com/xDarkice/libgstreamersharpglue