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などのポートで終わる別のshoutcastリンクでコードをテストしましたが、かなりうまく機能していましたが、リンクがpls?id=に変更されたとき、リンクなので、ラジオが聞こえません...誰か助けてください:-/

4

1 に答える 1

1

.plsファイルは単なるプレイリストです。そこにメディアはありません。ファイルを自分で解析して、実際のストリーム URL を取得します。テキスト エディタで開いて、私の言いたいことを確認してください。

于 2012-12-26T02:55:05.617 に答える