Android学习笔记day_10

音频相关操作

使用步骤

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()异步准备,开启子线程去准备,不会阻塞主线程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值