【发布时间】:2015-08-20 05:04:40
【问题描述】:
我想用MediaPlayer从url播放mp3,但是在缓冲一部分流时网络断开了,当网络再次连接时如何继续缓冲剩余的流。
mp = MediaPlayer.create(this, Uri.parse("http://media.cmechina.net/mobile/201500011693/02/flv/5.mp3"));
mp.setOnBufferingUpdateListener(new MediaPlayer.OnBufferingUpdateListener() {
@Override
public void onBufferingUpdate(MediaPlayer mp, int percent) {
Log.d("TAG", "percent: " + percent);
}
});
mp.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
Log.d("TAG", "onError === what: " + what + " extra: " + extra);
return false;
}
});
mp.setOnInfoListener(new MediaPlayer.OnInfoListener() {
@Override
public boolean onInfo(MediaPlayer mp, int what, int extra) {
Log.d("TAG", "onInfo what: " + what + " extra: " + extra);
return false;
}
});
mp.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
Log.d("TAG", "onCompletion is called!");
}
});
【问题讨论】:
-
我知道,但无法帮助我,因为我没有找到任何关于网络的信息
标签: android mp3 media-player