2012-05-28 8 views
0

После многих попыток установить 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

'0-bit' Что это значит? Это звучит подозрительно, как поврежденный файл. –

ответ

0

Попробуйте VLC-J
Кроме того, как сказал @ Андрей, попробуйте воспроизвести файл в стандартном медиаплеере первый