android SoundPool
方法
- SoundPool(int maxStreams,int streamType,int srcQuality)
音频池的大小; 声音的类型AudioManager.STREAM_MUSIC; 音频的质量0
- int load() 加载 返回值为音频资源在SoundPool的ID
- play(int soundID,float leftVolume,float rightVolume,int priority,int loop,float rate)
播放;leftVolume和rightVolume为左右声道音量,0.0f~1.0f;
loop为循环次数,0为播放一次,-1为无限循环,其他正数为播放次数
rate为播放速率,0.5f~2.0f,1.0f为正常速率播放 - pause(int streamID) 暂停
- resume(int streamID)继续
- stop(int streamID)停止
- unload(int soundID) 从音频池中卸载音频资源ID为soundID的资源
- release()释放音频池资源
监听
- OnLoadCompleteListener 装载完成
onLoadComplete(SoundPool soundPool, int sampleId, int status)
sampleId:当前装载完成的音频资源在音频池中的ID