2012-05-28 41 views
0

在安裝JMF和jffmpeg之後,我設法在JMStudio中打開並播放.avi文件。當我嘗試在我自己的測試代碼中打開相同的文件時,視頻可以正常工作,但音頻不起作用。這種行爲的原因是什麼?我知道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
另外,作爲@Andrew說,嘗試播放文件中的標準媒體播放器第一