私の目標は、Java から mp3 ファイルを再生することです。私が取ったすべてのアプローチで、常に . で失敗しますLineUnavailableException
。
AudioInputStream inputStream = AudioSystem.getAudioInputStream(new URL("http://localhost:8080/agriserver/facebook/sound/test6.mp3"));
Clip clip = AudioSystem.getClip(info);
clip.open(inputStream);
clip.start();
修正に失敗しました:
- Sun の mp3 プラグインを使用します。
- Jlayer サードパーティ ライブラリを使用する
- Tritonus サードパーティ ライブラリを使用する
- Sony Sound Forge、Adobe Sound Booth で mp3 を再エンコードしますが、うまくいきません
- 異なるエンコード レートとサンプリング レートで mp3 を再エンコードする
- JMFを使ってみる
- 他のアプリケーションで正常に再生されるインターネットからのランダム mp3 を使用する
- 同じエラーで投稿を読んでください。どの投稿にも、問題の解決に役立つ回答はありません。
例外は次のとおりです。
スレッド「メイン」での例外 javax.sound.sampled.LineUnavailableException: 形式が MPEG1L3 48000.0 Hz の行、サンプルあたりの不明なビット数、ステレオ、不明なフレーム サイズ、41.666668 フレーム/秒、サポートされていません。 com.sun.media.sound.DirectAudioDevice$DirectDL.implOpen(DirectAudioDevice.java:494) で com.sun.media.sound.DirectAudioDevice$DirectClip.implOpen(DirectAudioDevice.java:1280) で com.sun.media.sound.AbstractDataLine.open(AbstractDataLine.java:107) で com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1061) で com.sun.media.sound.DirectAudioDevice$DirectClip.open(DirectAudioDevice.java:1151) で Demo.playMp3(Demo.java:83)で