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

第二个參数:优先级值

android soundpool 參数说明的更多相关文章

  1. 【Android 应用开发】Activity 状态保存 OnSaveInstanceState參数解析

    作者 : 韩曙亮 转载请著名出处 : http://blog.csdn.net/shulianghan/article/details/38297083 一. 相关方法简单介绍 1. 状态保存方法演示 ...

  2. Android 布局学习之——Layout(布局)具体解释二(常见布局和布局參数)

     [Android布局学习系列]   1.Android 布局学习之--Layout(布局)具体解释一   2.Android 布局学习之--Layout(布局)具体解释二(常见布局和布局參数)   ...

  3. Android Api 检查參数状态Api

    转载请注明出处:http://blog.csdn.net/droyon/article/details/39938677 在进行Android应用程序开发中,android提供了一个非常好的工具类,来 ...

  4. Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分

    Android 线性布局(LinearLayout)相关官方文档 - 布局參数部分 太阳火神的漂亮人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商 ...

  5. android意图传參数(四)

    一.依照向导创建一个project,layout的activity_main.xml文件内容例如以下: <RelativeLayout xmlns:android="http://sc ...

  6. android 随手记之文件+參数上传请求

    第一步:须要两个jar的支持,稍后以下给会出下载地址. 第二步:建立一个project 以下贴出最基本的代码 package com.example.testpaizhao; import java. ...

  7. android选择图片或拍照图片上传到server(包含上传參数)

    在9ria论坛看到的.还没測试,先Mark与大家分享一下. 近期要搞一个项目,须要上传相冊和拍照的图片.不负所望,最终完毕了! 只是须要说明一下,事实上网上非常多教程拍照的图片.都是缩略图不是非常清晰 ...

  8. android 利用cmdline,将參数从preloader传递到kernel

    以定义參数 cus_param 为例.int型变量. 1. Preloader部分 Platform.h(mediatek\platform\[$platform]\preloader\src\dri ...

  9. Android开发之Fragment传递參数的几种方法

    Fragment在Android3.0開始提供,而且在兼容包中也提供了Fragment特性的支持. Fragment的推出让我们编写和管理用户界面更快捷更方便了. 但当我们实例化自己定义Fragmen ...

随机推荐

  1. python-MySQL库简单安装

    1  raise EnvironmentError("%s not found" % (mysql_config.path,)) EnvironmentError: mysql_c ...

  2. Java程序员面试题集(51-70)(转)

    转:http://blog.csdn.net/jackfrued/article/details/17403101 Java程序员面试题集(51-70) 摘要:这一部分主要讲解了异常.多线程.容器和I ...

  3. Dice Notation(模拟)

    Dice Notation Time Limit:2000MS     Memory Limit:65536KB     64bit IO Format:%lld & %llu Submit  ...

  4. Expected authority at index 7: hdfs://

    hadoop版本:1.0.4 今天在跑TestForest的时候,居然出现了这个问题: Exception in thread "main" java.lang.IllegalAr ...

  5. mysql用户修改登录密码及开启远程登录

    一.修改用户登录密码: mysql> show databases;ERROR 1820 (HY000): You must SET PASSWORD before executing this ...

  6. EntityFramework1

    1.ORM都是Select * ,即使不需要某些字段,也要查询出来,效率是否很低. 可以使用视图来解决,比如对于列表页,可以定义一个视图,只查询列表中需要使用的字段,然后将列表映射为实体 2.ORM中 ...

  7. android:padding和android:margin的区别

    Android的Margin和Padding跟Html的是一样的.如下图所示:黄色部分为Padding,灰色部分为Margin. 通俗的理解: Padding 为内边框,指该控件内部内容,如文本/图片 ...

  8. linux学习笔记之进程间通信

    一.基础知识. 1:进程通信基础(interProcess Communication, IPC):管道,FIFO(命名管道),XSI IPC,POSIX 信号量. 2:管道. 1,缺陷. 1)部分系 ...

  9. python针对于mysql的增删改查

    无论是BS还是CS得项目,没有数据库是不行的. 本文是对python对mysql的操作的总结.适合有一定基础的开发者,最好是按部就班学习的人阅读.因为我认为人生不能永远都是从零开始,那简直就是灾难. ...

  10. Nginx 配置指令的执行顺序(二)

    我们前面已经知道,当 set 指令用在 location 配置块中时,都是在当前请求的 rewrite 阶段运行的.事实上,在此上下文中,ngx_rewrite 模块中的几乎全部指令,都运行在 rew ...