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 に答える