第八天-SoundPool+VideoView+MediaPlayer
一、SoundPool
1、常用方法
1、new SoundPool(最大数播放量,播放类型AndroidManager.Music,品质0);
2、声音id = load(上下文,资源id,1);
3、流id = play(声音id,左声道音量1.0f,右声道1.0f,优先级1,loop,播放速度)
4、stop(流id)–停止
5、release(); – 释放资源
6、pause(); – 暂停
2、布局文件:
3、代码展示:
二、VideoView
1、用法
1、设置控制器:setMediaController(new MediaController(上下文));
2、setVideoUri(Uri uri); --设置播放源
3、requestFocus(); --播放时获得屏幕焦点
4、start(); --启动
5、Pause(); --暂停
6、stopplaybace(); --停止
7、resume() --重新播放
2、效果展示
2、布局文件
3、代码展示
三、MediaPlayer
playerPrepare()和player.prepareAsync() 区别:
两个方法都可以将资源加载到内存中,第一个方法适当加载小资源,第二个方法是用于加载大资源和网络资源,所以也叫异步加载