SoundPool 类的构造函数例如以下:

SoundPool(int maxStreams, int streamType, int srcQuality)

作用:实例化一个SoundPool 实例

第一个參数:同意同一时候播放的声音最大值

第二个參数:声音类型

第三个參数:声音的品质

SoundPool 类中经常使用的函数例如以下:

int load(Context context, int resId, int priority)

作用:载入音乐文件。返回音乐ID(音乐流文件数据)

第一个參数:Context 实例

第二个參数:音乐文件Id

第三个參数:标识优先考虑的声音。眼下使用没有不论什么效果,仅仅是具备了兼容性价值

int play(int soundID, float leftVolume, float rightVolume, int priority, int loop, floatrate)

作用:音乐播放,播放失败返回0,正常播放返回非0 值

第一个參数:载入后得到的音乐文件ID

第二个參数:音量的左声道,范围:0.0~1.0

第三个參数:音量的右声道,范围:0.0~1.0

第四个參数:音乐流的优先级,0 是最低优先级

第五个參数:音乐的播放次数,-1 表示无限循环。0 表示正常一次,大于0 则表示循环次数

第六个參数:播放速率。取值范围:0.5~2.0。1.0 表示正常播放

pause(int streamID)

作用:暂停音乐播放

參数:音乐文件载入后的流ID

stop(int streamID)

作用:结束音乐播放

參数: 音乐文件载入后的流ID

release()

作用:释放SoundPool 的资源

setLoop(int streamID, int loop)

作用:设置循环次数

第一个參数:音乐文件载入后的流ID

第二个參数:循环次数

setRate(int streamID, float rate)

作用:设置播放速率

第一个參数:音乐文件载入后的流ID

第二个參数:速率值

setVolume(int streamID, float leftVolume, float rightVolume)

作用:设置音量大小

第一个參数:音乐文件载入后的流ID

第二个參数:左声道音量

第三个參数:右声道音量

setPriority(int streamID, int priority)

作用:设置流的优先级

第一个參数:音乐文件载入后的流ID

第二个參数:优先级值

最新文章

  1. MFC双缓存技术代码
  2. 利用GeoWebCache实现WebGIS地形图展示的缓存优化
  3. js中如何去获取外部css样式
  4. 第一个java程序hello world
  5. ubuntu 12.04亮度无法调节和无法保存屏幕亮度解决办法(echo_brightness)
  6. android 输入法出现挤压屏幕、android输入键盘覆盖了屏幕控件的解决办法
  7. 09_android入门_采用android-async-http开源项目的GET方式或POST方式实现登陆案例
  8. php包管理工具最基本的一些问题
  9. java中判断字符串是否为数字的方法的几种方法
  10. java agent
  11. Java中的java.math.BigInteger
  12. CF 1033 D. Divisors
  13. 05-使用jQuery操作input的value值
  14. MySQL中变量的使用
  15. 03_java基础(七)之面向对象
  16. 如何用xx-net上youtube
  17. linux django 知识点 安装mysql数据库 和 pycharm
  18. easyui------设置datagrid('getEditor')时焦点问题
  19. elastic-job动态添加定时任务
  20. spring @RequestMapping注解技巧

热门文章

  1. Linux MySql安装步骤
  2. js中的注意事项(持续整理)
  3. [KMP求最小循环节][HDU1358][Period]
  4. mysql密码忘记如何处理
  5. NET基础课--WinForm开发推荐3
  6. C# winform平台下使用spread控件导出excel表格
  7. Android Studio Errors
  8. MVC不错的学习资料
  9. myeclipse内存不足有关问题
  10. su普通用户切换root用户失败