使用android自带的 MediaPlayer 播放 mp3 时,需要注意的几个点:
1. 使用:
——>初始化:
MediaPlayer mediaPlayer = MediaPlayer.create(this, R.raw.example_song);
——>播放:
mediaPlayer.start();
——>释放:
mediaPlayer.stop();
mediaPlayer.release();
2. 增加播放监听:
——> 错误监听:
mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {
@Override
public boolean onError(MediaPlayer mp, int what, int extra) {
// 当MediaPlayer发生错误时调用此方法
// 在此处可以进行适当的错误处理,例如弹出错误提示框等
return false;
}
});
tip:当MediaPlayer发生错误时,onError方法将被调用。在此处可以进行适当的错误处理,例如弹出错误提示框等。返回值为false表示该错误不会被MediaPlayer处理,而是由调用者自己处理。如果返回true,则表示MediaPlayer将处理该错误并继续执行
——>准备就绪:
mediaPlayer.setOnPreparedListener(new MediaPlayer.onPreparedListener(){

文章详细介绍了在Android中使用MediaPlayer播放mp3文件时需要注意的要点,包括如何初始化、播放、释放资源,以及添加播放监听。强调了错误处理、准备就绪和播放完成的监听事件,以及在何时何地正确释放MediaPlayer对象的重要性。此外,讨论了MediaPlayer.create()与newMediaPlayer()的区别,并提醒开发者避免频繁初始化可能导致的性能问题。对于播放不完整的情况,建议将MediaPlayer对象声明为成员变量以减少问题发生。
最低0.47元/天 解锁文章
1172

被折叠的 条评论
为什么被折叠?



