一、SoundPool的常见方法
1、加载音频资源文件的方法(返回值为int类型,可以理解为该音频资源的唯一识别码)
// raw 资源文件,目录在 res 目录下创建 load(Context context, int resId, int priority) // 文件资源 load(String path, int priority) // assets 资源,在 main 目录下创建(AS) load(AssetFileDescriptor afd, int priority) load(FileDescriptor fd, long offset, long length, int priority)
2、播放音频的方法:
play(int soundID, float leftVolume, float rightVolume, int priority, int loop, float rate) soundId : load()方法的返回值 leftVolume : 左声道值(范围 0.0-1.0) rightVolume : 右声道值(范围 0.0-1.0) priority : 音频流的优先级 loop : 是否重复,0表示不重复,-1表示永远重复 rate : 播放速率,1.0表示正常播放,范围0.5-2.0之间