我想通过查看链接播放收音机shoutcast,但它是一个pls文件格式: http://yp.shoutcast.com/sbin/tunein-station.pls?id=13361此刻不播放,
我有:
初始化:
player = new MediaPlayer();
try {
player.setDataSource("http://yp.shoutcast.com/sbin/tunein-station.pls?id=13361");
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (SecurityException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
按下播放按钮时:
player.setOnPreparedListener(new OnPreparedListener() {
public void onPrepared(MediaPlayer mp) {
player.start();
}
});
我测试的代码是另一个shoutcast链接,以www.example.com:8080这样的端口结束,或类似的东西,它工作得很好,但是当链接改为pls?id = it doesn'阅读链接,因此我听不到收音机......有人请帮助我: - /
答案 0 :(得分:1)
.pls
文件只是一个播放列表。那里没有媒体。您将自己解析文件以获取实际的流URL。在文本编辑器中打开它,看看我的意思。