流媒体广播mp3 java

流媒体广播mp3 java,java,streaming,mp3,radio,javasound,Java,Streaming,Mp3,Radio,Javasound,我正在尝试做一个简单的mp3播放器,一切都很完美,只是我有一个问题,我不能做(播放)流式广播mp3,在那里我做按钮“播放”,我得到以下消息: 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.PlaybackE

我正在尝试做一个简单的mp3播放器,一切都很完美,只是我有一个问题,我不能做(播放)流式广播mp3,在那里我做按钮“播放”,我得到以下消息:

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();
    }
}

我最近还需要写一个音频播放器,在网站上找到了一篇很旧但很好的文章,其中有很多示例代码

我根据那里的信息写了一个相当简单的播放器。
到目前为止,我只使用它来播放文件,但我插入了您的URL,创建了一个URL.openStream(),并将其发送给播放器。工作得很好。

这与Swing无关,只是在Swing应用程序中(这根本不会导致您的错误)。Swing tag已移除。谢谢您的回答,但您能否解释我如何播放流媒体广播mp3 en Java??例如,这个url:hello仍然不起作用,程序没有给我任何错误,但它看起来像是喘息:这是我播放url(http)AudioInputStream audioIn=AudioSystem.getAudioInputStream(url)的新代码;Clip Clip=AudioSystem.getClip();夹子。打开(音频输入);clip.start();我发现Clip类有点有限而且不可靠。看一看rawplay()方法,它位于我上面发布的url第二页的中间位置。这就是我的工作。