0

我想播放广播广播,但通过查看链接,它是一种 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();

        }
    });

我已经用另一个以 www.example.com:8080 之类的端口结尾的广播链接测试了代码,它工作得很好,但是当链接更改为 pls?id= 它不读取链接,因此我听不到收音机...有人请帮我解决这个问题:-/

4

1 回答 1

1

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

于 2012-12-26T02:55:05.617 回答