使用mp3spi1.9.5获取ShoutCast/IceStream元数据

GOX*_*LUS 5 java connection

我使用JLayer到流在线广播音乐,所以这种简单的代码是在这里:(凡StreamPlayer是一个特殊的实施JLayer)

// Radio Station URL示例是http://radio.flex.ru:8000/radionami

/**
 * Plays the Given Online Stream
 * 
 * @param url
 *      <b> The Specified url you want to connect </b>
 * @throws IOException
 * @throws JavaLayerException
 */
public void playRadioStream(URL spec) {

    try {
        // Connection
        URLConnection urlConnection = spec.openConnection();

        // Connecting
        urlConnection.connect();

        // Try to play it
        StreamPlayer player = new StreamPlayer();

        player.open((urlConnection.getInputStream()));
        player.play();
    } catch (StreamPlayerException | IOException e) {
        e.printStackTrace();
    }

}
Run Code Online (Sandbox Code Playgroud)

问题:

我无法弄清楚如何从这个连接中检索信息,就像现在从这个广播电台播放的歌曲或者电视台的名字等...真的很感谢帮助!!

编辑:

如果你想要你可以使用JLayer而不是StreamPlayer它可以工作,虽然你必须在主应用程序线程的不同线程上运行它.