このチュートリアル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();
}
}
}