потоковое видео gstreamer - PullRequest
       41

потоковое видео gstreamer

1 голос
/ 01 ноября 2010

Я выполнил пример AudioPlayer.java, опубликованный ссылкой сообщества с открытым исходным кодом

Учебник по аудиоплееру

Я получил следующее исключение

Exception in thread "main" java.lang.IllegalArgumentException: No such Gstreamer factory: playbin
 at org.gstreamer.ElementFactory.makeRawElement(ElementFactory.java:180)
 at org.gstreamer.Element.makeRawElement(Element.java:92)
 at org.gstreamer.elements.PlayBin.<init>(PlayBin.java:119)
 at org.gstreamer.example.AudioPlayer.main(AudioPlayer.java:56)

Может кто-нибудь дать мне решение этой проблемы?

Заранее спасибо.

Ответы [ 2 ]

2 голосов
/ 27 марта 2012

Вам нужно изменить

PlayBin playbin = new PlayBin("AudioPlayer");

для

PlayBin2 playbin = new PlayBin2("AudioPlayer");

с версией 1.5

1 голос
/ 22 апреля 2011

Это связано с тем, что переменные пути установлены неправильно.

Если вы используете NetBeans 6.9+, выполните следующие действия

Примечание. Я предполагаю, что вы работаете в Windows XP /Vista / 7 и т. Д.

  1. Создать новый проект
  2. Загрузить gstreamer-java-1.4.jar и jna-3.2.4.jar
  3. Добавить jna иjar-файлы в библиотеку созданного проекта NetBeans
  4. Загрузите GStreamer-WinBuilds-GPL-x86.msi со следующего веб-сайта OSS http://code.google.com/p/ossbuild/ Для коммерческого использования их версия LGPL.Убедитесь, что ваша переменная окружения с префиксом OSS_ установлена ​​в переменных окружения в Windows.Вы можете получить к нему доступ, щелкнув правой кнопкой мыши «Мой компьютер» -> «Дополнительно»
  5. В NetBeans щелкните правой кнопкой мыши «проект» -> «свойства».Перейдите к «Параметры виртуальной машины» в «run», наберите

    -Djna.library.path="[your gstream OSS build classpath1 to bin]:[your gstream OSS build classpath2 to lib]"
    

    Точно так же вам может понадобиться указать здесь и classpath для java

    -Djava.library.path="[your gstream OSS build classpath1 to bin]:[your gstream OSS build classpath2 to lib]"
    

    Примечание: вы должны знать, где находится ваш OSS gstreamer dllустановлены.Обычно в каталоге «OSSbuild» в «Program Files».

  6. Возможно, вам придется перезагрузить
  7. Запустить и наслаждаться Gstreamer!
...