Android:重定向pls文件,以便媒体播放器可以读取它

时间:2012-12-25 04:37:19

标签: android shoutcast internet-radio

我想通过查看链接播放收音机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'阅读链接,因此我听不到收音机......有人请帮助我: - /

1 个答案:

答案 0 :(得分:1)

.pls文件只是一个播放列表。那里没有媒体。您将自己解析文件以获取实际的流URL。在文本编辑器中打开它,看看我的意思。