public class AudioPlayer {
private MediaPlayer mPlayer;
private Context context;
AudioPlayer(Context c){
context = c;
}
public void stop(){
if(mPlayer != null){
mPlayer.release();
mPlayer = null;
}
}
public void play(){
stop();
//为什么要在这里初始化mPlayer而不能在构造函数里初始化
mPlayer = MediaPlayer.create(context,R.raw.one_small_step);
mPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {
@Override
public void onCompletion(MediaPlayer mp) {
stop();
}
});
mPlayer.start();
}
}
关于Android的MediaPlayer的初始化问题
最新推荐文章于 2024-05-08 15:29:50 发布