[android] soundpool简介
2016-04-03 10:33
239 查看
主要的应用场景是游戏开发的时候,声音都比较短,比较密集,使用这个api来实现
池:实现了一个链表,旧的资源不会被释放掉,而是存起来,等用的时候,重新使用
不会创建过多的对象
在res资源目录里面创建一个目录raw,这个目录的意思是未经压缩的资源,它会在R文件中生成一个id
获取SoundPool对象,通过new SoundPool(maxStream,streamType,srcQuality),参数:maxStream是最多声音数量,AudioManager.STREAM_MUSIC , 0
调用SoundPool对象的load()方法,参数:上下文,资源id R.raw.xxx,1,得到一个int soundId
上面的方法,需要放在onCreate()方法里面,因为他是异步的加载资源
调用SoundPool对象的play()方法,播放,参数:soundId,左声道1.0f,右声道1.0f,优先级0,是否循环0,播放速率1.0f
池:实现了一个链表,旧的资源不会被释放掉,而是存起来,等用的时候,重新使用
不会创建过多的对象
在res资源目录里面创建一个目录raw,这个目录的意思是未经压缩的资源,它会在R文件中生成一个id
获取SoundPool对象,通过new SoundPool(maxStream,streamType,srcQuality),参数:maxStream是最多声音数量,AudioManager.STREAM_MUSIC , 0
调用SoundPool对象的load()方法,参数:上下文,资源id R.raw.xxx,1,得到一个int soundId
上面的方法,需要放在onCreate()方法里面,因为他是异步的加载资源
调用SoundPool对象的play()方法,播放,参数:soundId,左声道1.0f,右声道1.0f,优先级0,是否循环0,播放速率1.0f
相关文章推荐
- 7.3 Android Framework - PropertyAnimation
- [Android]活动的启动模式
- Android高性能ORM数据库DBFlow入门教程
- Android多级树形菜单并且支持多选功能
- android MediaCodec 音频编解码的实现——转码
- 7.3 Android Framework - LayoutAnimation
- 海康威视Android SDK,并非萤石Android SDK
- Android开发中Handler的经典总结
- Android做一个显示电量的小控件
- android Java 提交数据到服务器的两种方式中四种方法
- 7.2 Android Framework - FrameAnimation
- 7.1 Android Framework - ViewAnimation
- Android签名相关知识整理
- android 自己定义组合控件
- Android 第九天重置版_Contentprovider_注意事项
- Android推送技术研究
- Android 第九天重置版_Contentprovider
- android studio快捷键
- Android 光线传感器的调用
- 坚定信念走下去