我正在开发一个简单的应用程序,并在一个活动中使用MediaPlayer来播放一些背景噪音。我正在阅读有关MediaPlayer的资料,不确定是否要实现OnPreparedListener来触发start()方法。采用每种方法的利弊是什么?
方法1:
mediaPlayer = MediaPlayer.create(context, R.raw.sound);
mediaPlayer.setLooping(true);
mediaPlayer.start();
方法2:
mediaPlayer = MediaPlayer.create(context, R.raw.sound);
mediaPlayer.setLooping(true);
mediaPlayer.setOnPreparedListener(new OnPreparedListener() {
@Override
public void onPrepared(MediaPlayer mp) {
mp.start();
}
});