Я хочу использовать GStreamer для звуковых эффектов и музыки в игре.Использование GStreamer в Mono на Ubuntu 14.04
установлен GStreamer из этого PPA: https://launchpad.net/~ddalex/+archive/ubuntu/gstreamer
А также попытался установить GStreamer таким образом, после установки его из PPA не появляется на работе: https://askubuntu.com/questions/279509/how-can-i-install-gstreamer-1-0-in-ubuntu-12-04
Однако оба раза GStreamer установлен правильно, насколько как я мог сказать, и все же он не будет отображаться по ссылкам в MonoDevelop.
Возможно ли, что я неправильно понял, как использовать GStreamer в MonoDevelop?
EDIT: Я так скачал GStreamer диез: https://gstreamer.freedesktop.org/modules/gstreamer-sharp.html
Но я не понимаю, как использовать его, какой-либо помощи?
EDIT: Для того, чтобы уточнить, моя операционная система Ubuntu 14,04
EDIT: Я думал, что проблема была решена.
Использование apt-cache search 'gstreamer' Я нашел и установил библиотеку libgstreamer0.10-cil-dev, теперь GStreamer появляется в MonoDevelop!
Однако, хотя GStreamer теперь отображается в ссылках, когда я попытался скомпилировать тестовую программу, выполненную на C#, но на основе официального учебника GStreamer SDK.
Тестовая программа:
Gst.Element pipeline;
Gst.Application.Init();
pipeline = Gst.Parse.Launch("playbin2 uri=http://docs.gstreamer.com/media/sintel_trailer-480p.webm");
pipeline.SetState(Gst.State.Playing);
Я получаю эту ошибку: An exception was thrown by the type initializer for Gst.GLib.GType
под детали, кажется, проблема в том, отсутствующую библиотеку: System.TypeInitializationException: An exception was thrown by the type initializer for Gst.GLib.GType ---> System.Exception: libgstreamersharpglue-0.10.so
Благодаря otopolsky за помощь в получении этого далеко! И заблаговременно благодарим за любую дальнейшую помощь.
Обновление: Проблема, кажется, решена сейчас, см. Ответ ниже для решения.
вы можете попробовать 'GST-Launch-1.0 videotestsrc ! autovideosink' .. также вы можете проверить, что говорит pkgconfig 'pkg-config --libs --cflags gstreamer-1.0', он должен показывать include paths и т. д., я также нашел [this one] (https: //gstreamer.freedesktop.org/modules/gstreamer-sharp.html) – nayana
Я попробовал GStreamer острую ссылку, которую вы дали, но как ее использовать в MonoDevelop? Скомпилировать его или что-то еще? Спасибо за вашу помощь. – Laharon
Я нашел http://stackoverflow.com/questions/22529130/how-to-build-gstreamer-1-0-c-sharp-net-bindings-on-windows-7, у которого есть немного информации .. – nayana