Java JMF не будет воспроизводить видеофайлы - PullRequest
1 голос
/ 25 августа 2011

Я пытаюсь воспроизвести видеофайл (например, .avi), используя потрясающую JMF 2.1.1, но я получаю то же сообщение об ошибке:

Unable to handle format: XVID, 624x352, FrameRate=23.9, Length=1317888 0 extra bytes Unable to handle format: mpeglayer3, 48000.0 Hz, 0-bit, Stereo, Unsigned, 18627.0 frame rate, FrameSize=9216 bits Failed to realize: com.sun.media.PlaybackEngine@e53108 Error: Unable to realize com.sun.media.PlaybackEngine@e53108 .

Программа воспроизводит аудио файлы. Я использую программу, которую я скачал:

http://www.cs.odu.edu/~cs778/spring04/lectures/jmfsolutions/MDIApp.java

, а также попробовал демонстрационное приложение с веб-сайта Oracle. Проблема кодека кажется вероятной, но я не могу найти интернет-ресурсы с конкретными инструкциями, чтобы исправить это. Я остро нуждаюсь в помощи здесь. Какие-либо предложения? Спасибо.

1 Ответ

1 голос
/ 25 августа 2011

Ссылка из предыдущего вопроса Как создать медиаплеер на Java без JMF? . В частности, есть пакет производительности для конкретной платформы от Sun с некоторыми добавленными кодеками, которые могут быть полезны. Список поддерживаемых форматов находится на сайте оракула. Но я не думаю, что XVID будет поддерживаться

...