Android MediaPlayer的音频流支持姜饼(Android 2.3)

时间:2013-01-08 09:36:55

标签: android android-mediaplayer

Android MediaPlayer流媒体音频不支持gingerbread(Android 2.3)操作系统version

此示例代码适用于android 4.0(ICS)版本。但同样的样本并不支持Android 2.3

MediaPlayer radioPlayer = new MediaPlayer();
radioPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);                              
radioPlayer.setDataSource("http://usa8-vn.mixstream.net:8138");  // set Sample url

radioPlayer.prepareAsync();                 
radioPlayer.start();

1 个答案:

答案 0 :(得分:0)

Android媒体播放器支持姜饼中的音频流。

你没有检查不玩的原因。

  

我建议您实施 onErrorListener onPreparedListener 。并在 onPrepare 内拨打mediaplayer.start();

public void initMusicPlayer(){
        //set player properties
        player.setAudioStreamType(AudioManager.STREAM_MUSIC);
        //set listeners
        player.setOnPreparedListener(this);
        player.setOnCompletionListener(this);
        player.setOnErrorListener(this);
    }

注意。

如果您的信息流以https开头,请将其替换为http for gingerbread。

姜饼可能不支持这种格式。有一个look at this.