private MediaPlayer player;
/**
* 播放
*/
private void startPlay() {
stopPlayer();
player = new MediaPlayer();
player.reset();
player.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
UHelper.showToast(getActivity(), "播放语音失败");
stopPlayer();
return false;
}
});
player.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
stopPlayer();
}
});
try {
String userName = ((QuickRegisterActivity)getActivity()).userName;
player.setDataSource(ReqURL.MP3 + Name); //播放网络音乐
// player.setDataSource("/storage/emulated/0/Music/Jazz/hello.mp3"); 播放本地音乐
player.prepare();
player.start();
} catch (IOException e) {
UHelper.showToast(getActivity(), "播放语音失败");
}
}
//停止播放
public void stopPlayer() {
if (player != null) {
player.stop();
player.release();
}
player = null;
}
播放raw中的音乐
player = MediaPlayer.create(this, R.raw.beep);
player.setLooping(false);
player.start();