我使用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它可以工作,虽然你必须在主应用程序线程的不同线程上运行它.
| 归档时间: |
|
| 查看次数: |
95 次 |
| 最近记录: |