博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android soundpool 參数说明
阅读量:5889 次
发布时间:2019-06-19

本文共 1063 字,大约阅读时间需要 3 分钟。

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

第二个參数:优先级值

转载地址:http://iqysx.baihongyu.com/

你可能感兴趣的文章
程序编译为何失败?
查看>>
数据库平滑switchover的要素 - 会话资源漂移
查看>>
《Arduino奇妙之旅:智能车趣味制作天龙八步》一3.3下一步是什么?
查看>>
《需求设计:构建用户想要和需要的产品》——3.9 把现有的做法运用到情境驱动设计之中...
查看>>
《Total Commander:万能文件管理器》——第3.2节.定位与选择概述
查看>>
《Spark与Hadoop大数据分析》一一导读
查看>>
《JavaScript应用程序设计》一一3.8 工厂函数
查看>>
Chris Anderson:我觉得开源会赢
查看>>
家庭和办公路由器被劫持以发动 DDoS 攻击
查看>>
TCP 协议漏洞影响大量 Linux 设备
查看>>
《Linux设备驱动开发详解 A》一一2.7 芯片数据手册阅读方法
查看>>
《CCNP安全Secure 642-637认证考试指南》——6.1节摸底测验
查看>>
《Arduino奇妙之旅:智能车趣味制作天龙八步》一2.3 安装软件
查看>>
《OSPF和IS-IS详解》一1.4 互联网的诞生
查看>>
程序员如何做出“不难看”的设计
查看>>
《UNIX网络编程 卷1:套接字联网API(第3版)》——1.11 64位体系结构
查看>>
中国可能放弃 Windows 完全转用 Linux 吗?
查看>>
《Cisco ASA设备使用指南(第3版)》一2.11 Cisco ASA 5555-X型
查看>>
Apache Twill —— 分布式应用开发框架
查看>>
Google 微软达成专利和解,协议包含 Android
查看>>