2013-03-14 6 views
0

Я следил за простым видеоуроком на youtube Xuggler. Я убедился, что существующий путь к файлу находится в аргументе. Однако я все еще получаю следующую ошибку:Xuggler не смог открыть вывод url error

15: 15: 44.339 [main] DEBUG com.xuggle.xuggler - Не удалось открыть выходной URL: * thefilepath (../../../../ .. /../../csrc/com/xuggle/xuggler/Container.cpp:436)

Исключение в потоке "основного" java.lang.IllegalArgumentException: не удалось открыть в myproject1.MediaPlayer.main (MediaPlayer. Java: 23) Java Результат: 1


Мой код ниже:

общественного класса MediaPlayer {

public static void main (String[] args) { 
    if(args.length != 1) 
     throw new IllegalArgumentException("no file"); 
    IContainer container = IContainer.make(); 
    System.out.println("args: " + args[0]); 

    if(container.open(args[0], IContainer.Type.READ, null) < 0) { 
     throw new IllegalArgumentException("Could not open"); 
    } 

} 

}

ответ

2

Причина Может быть просто не наличие баночек зависимостей или версия конфликтов.

Добавление следующие банки в пути к классам работал хорошо для меня:

xuggle-Xuggler-5.4.jar
SLF4J-апи-1.6.4.jar
Logback-ядро-1.0.0.jar
logback-classic-1.0.0.jar

+0

Да, я не понимал, что должен включать последние версии. Спасибо – user2033259

+0

@AVA Я добавил эти банки, но все равно получаю такую ​​же ошибку – VVB

+0

Не могли бы вы посмотреть мой вопрос http://stackoverflow.com/questions/30490599/could-not-open-output-container-for-live-stream-using -xuggler-YouTube-broadcas – VVB

 Смежные вопросы

  • Нет связанных вопросов^_^