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();
答案 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.