如何使用android media player以asx格式播放广播流

如何使用android media player以asx格式播放广播流,android,streaming,radio,Android,Streaming,Radio,我想播放此流式url: http://www.mediacorpradio.sg/radioliveplayer/asx/class95/fm950.asx 我尝试的是: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ... // player player = new MediaPlayer(); playe

我想播放此流式url:

http://www.mediacorpradio.sg/radioliveplayer/asx/class95/fm950.asx
我尝试的是:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
            ...


    // player
    player = new MediaPlayer();
    player.setAudioStreamType(AudioManager.STREAM_MUSIC);
    player.setOnPreparedListener(new OnPreparedListener() {
        public void onPrepared(MediaPlayer mp) {
            mp.start();
            button.setImageResource(R.drawable.pause);
        }
    });
    try {
        player.setDataSource(radio_url);
    } catch (Exception e) {
        toast("Unable to play this radio. Please email us if you see this constantly.");
        return;
    }

    player.prepareAsync();

}

private void toggleState(){
    if (player.isPlaying()) {
        player.pause();
        button.setImageResource(R.drawable.play);
    }else{
        player.prepareAsync();
    }
}

@Override
public void onDestroy() {
    super.onDestroy();
    player.release();
}
我得到的错误:(1,-1004)