音频相关操作
使用步骤
1.初始化
mediaPlayer = new MediaPlayer();
2.设置播放参数
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(path);
3.准备播放音乐
mediaPlayer.prepare();//主线程里面准备
mediaPlayer.prepareAsync();//开启子线程准备
4.开始播放音乐
mediaPlayer.start();
5.暂停
mediaPlayer.pause();
6.定位播放时间(快进、快退)
mediaPlayer.seekTo(0);
7.停止播放
mediaPlayer.stop();
8.释放资源
mediaPlayer.release();
应用程序无响应
解决方法:耗时的操作不要卸载主线程里面
1.网络访问 开启子线程执行
2. 耗时的操作 大文件读写 开启子线程 handler+message
3. 多媒体播放、视频文件、网络文件资源不要使用mediaPlayer.prepare()方法,会阻塞主线程,使用mediaPlayer.prepareAsync()异步准备,开启子线程去准备,不会阻塞主线程
本文详细介绍了使用MediaPlayer进行音频操作的步骤,包括初始化、设置播放参数、准备及播放音乐、暂停、定位播放时间、停止播放和释放资源。同时,强调了避免在主线程中执行耗时操作的重要性,推荐使用异步准备方法。
876

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



