После многих попыток установить JMF и jffmpeg мне удалось открыть и воспроизвести файл .avi в JMStudio. Когда я пытаюсь открыть тот же файл в своем собственном тестовом коде, видео работает отлично, но звук не работает. В чем причина такого поведения? Я знаю, что JMF устарел, но все другие найденные мной библиотеки были либо не задокументированы очень хорошо, либо не бесплатны. Также приветствуются любые советы по хорошим и современным альтернативам JMF.JMF Невозможно обработать формат
Сообщение об ошибке:
Unable to handle format: mpeglayer3, 48000.0 Hz, 0-bit, Stereo, Unsigned,
14456.0 frame rate, FrameSize=9216 bits
Код:
public class Main {
public static void main(String args[]) throws Exception {
DataSource ds=Manager.createDataSource(new URL("locationOfFile"));
Player p=Manager.createRealizedPlayer(ds);
System.out.println(ds.getContentType());
JFrame jf=new JFrame();
jf.add(p.getControlPanelComponent());
jf.add(p.getVisualComponent());
jf.setVisible(true);
jf.pack();
}
}
'0-bit' Что это значит? Это звучит подозрительно, как поврежденный файл. –