Проблема Xuggler с MAC OS

1

Я сделал приложение Screen Recorder And Player с помощью Xuggler 5.4. Я разработал с 64-разрядной средой Windows 8. Я сделал это для работы в качестве проекта WebStart и запуска (.jnlp) в MAC 10.8 64 бит. Когда я запускаю его, Recorder работает нормально, но когда я его открываю в своем проигрывателе, он выдает исключение

Exception in thread "stopThread" java.lang.RuntimeException : Unhandled and unknown native exception
at com.xuggle.xuggler.XugglerJNI.IContainer_open__SWIG_0( Native Method )
at com.xuggle.xuggler.IContainer.open(IContainer.java:597 )

Это не так, как касается Windows... Я очень много нового для Xuggler. Я не знаю, что это за исключением. Это строка кода, откуда я получил это исключение.

if (container1.open( fileName, IContainer.Type.READ, container1.getContainerFormat()) < 0) {
            throw new IllegalArgumentException("could not open file: " + fileName);
        } 

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

PS: Я использовал ту же версию Java (1.7.0_65) и только для Oracle.

Теги:
macos
xuggler

1 ответ

1
Лучший ответ

Я получил решение..

Я изменил метод открытия контейнера.

Предыдущий метод:

if (container1.open( fileName, IContainer.Type.READ, container1.getContainerFormat()) < 0) {
            throw new IllegalArgumentException("could not open file: " + fileName);
        } 

Новый метод:

InputStream inputStream = null ;
        try {
        inputStream = new FileInputStream(new File("fileName"));
        } catch (FileNotFoundException e2) {
            logger.error("File not found ");
        }

        IContainerFormat format = IContainerFormat.make();
        format.setInputFormat("flv");


        container1 = IContainer.make();


        if (container1.open( inputStream , format) < 0) {
            throw new IllegalArgumentException("could not open file: " + fileName);
        }

И это работает для MAC OS.

Удивительно, но факт

Ещё вопросы

Сообщество Overcoder
Наверх
Меню