0

在安装 JMF 和 jffmpeg 后,我设法在 JMStudio 中打开并播放 .avi 文件。当我尝试在我自己的测试代码中打开同一个文件时,视频工作正常,但音频不工作。这种行为的原因是什么?我知道 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();
}

}

4

1 回答 1

0

尝试VLC-J
也正如@Andrew 所说,首先尝试在标准媒体播放器中播放文件

于 2012-05-30T11:37:41.023 回答