SoundPool与MediaPlayer使用

来源:互联网 发布:软件摊销年限 税法 编辑:程序博客网 时间:2024/05/22 14:28

SoundPool:其设计初衷是用于无延时播放短促音效,改类使用时,会将音乐资源加载到内存中,实现播放无延时。但也因此,声音资源不能过大,长度少于7s的声音资源比较合适,否则可能无法加载或占用内存过大。声音资源在不改变其时长的情况下,可采用降低采样率(如降低到16Kbit/s)或有立体声改为单声道的方式来缩小体积。

其可以控制单个音效的播放音量,及同时播放声音总数,但无法获取播放状态。


MediaPlayer:不受限于声音资源的大小,且可获取播放状态,自由度较大,但无法保证音效的时效性。一般用于播放背景音乐。


原创粉丝点击