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

2019-08-04 15:56发布

我想通过查看链接玩无线电的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();

        }
    });

我有与像www.example.com:8080或类似的东西口结束,这是工作相当优良另一Shoutcast的链路测试的代码,但是当链路改为PLS?ID =不读链接,因此我不能听到广播...有人请帮助我: - /

Answer 1:

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



文章来源: Android: Redirecting pls file so that mediaplayer can read it