0

私はシンプルな mp3 プレーヤーを作ろうとしています。すべてが完璧ですが、ストリーミング ラジオ mp3 を実行 (再生) できないという問題が 1 つあります。「再生」ボタンを押すと、次のメッセージが表示されます。

Unable to handle format: mpeglayer3, 44100.0 Hz, 16-bit, Stereo, LittleEndian, 
    Signed, 16000.0 frame rate, FrameSize=32768 bits
    Failed to realize: com.sun.media.PlaybackEngine@c88f97
    Error: Unable to realize com.sun.media.PlaybackEngine@c88f97

これは私のコードです:

private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {                                         
    String radiourl = direccionurl.getText();
    URL url;
    try {
        url = new URL(radiourl);

        openFile(url);
    } catch (MalformedURLException ex) {
        Logger.getLogger(VentanaInicio.class.getName()).log(Level.SEVERE, null, ex);
    }

   p.start();
}             

public  void openFile(URL url){

    try{
      p = Manager.createPlayer(url);
      p.start();
    }catch (Exception o){
      o.printStackTrace();
    }
}
4

1 に答える 1

1

また、最近オーディオ プレーヤーを作成する必要があり、多くのサンプル コードが記載された古いが優れた記事をhttp://onjava.com/pub/a/onjava/2004/08/11/javasound-mp3.htmlで見つけました。

そこにある情報に基づいて、かなり単純なプレーヤーを書きました。今まではファイルの再生にしか使っていなかったのですが、あなたの URL をプラグインし、URL.openStream() を実行してプレーヤーに送信しました。うまくいきました。

于 2012-05-31T00:54:29.000 に答える