1

このチュートリアルhttp://www.deitel.com/articles/java_tutorials/20060422/PlayingVideowithJMF/を使用して JMF をセットアップしました。あなたが想定しているように、jmfregistry で mp3 コーデックをセットアップしました。jmstudio を使用すると、任意の mp3 を再生できます。これは、すべてを正しく設定したことを意味しますが、コードを実行すると、まだ次のエラー メッセージが表示されます。

フォーマットを処理できません: mpeglayer3、44100.0 Hz、16 ビット、ステレオ、LittleEndian、Signed、16000.0 フレーム レート、FrameSize=32768 ビット 認識できませんでした: com.sun.media.PlaybackEngine@5c3987 エラー: com.sun を認識できません。 media.PlaybackEngine@5c3987

jmstudio でまったく同じ mp3 を再生すると、正常に動作します。何が間違っている可能性がありますか?以下の非常に単純なコードは、私が何をしているかを示しています。どんな助けでも大歓迎です。

 public class MediaPanel{
 public static void main (String args[]){
     try{
         Player myMp3File = Manager.createPlayer(new File("test2.mp3").toURI().toURL());
         myMp3File.start();

     }catch(Exception e){
         e.printStackTrace();
     }
 }

}

4

1 に答える 1

1

JMFを忘れてください。それは時代遅れで、ほとんどサポートされていません。さらに、私が必要とする多くのビデオフォーマットを許可していません。このプロジェクトは主にWindowsで使用されることが想定されていたため、代わりにc#に移動しています。

于 2009-08-01T20:44:46.387 に答える