SoundPool--声音池

来源:互联网 发布:人工智能股票有哪些 编辑:程序博客网 时间:2024/05/22 15:04
文件存放位置:res-raw-file/** * Created by ${Simon} on 2016/6/17 0017. * 点击音效 */public class PlayMusic {    private Context mContext;    SoundPool soundPool;    int soundid;    public PlayMusic(Context context) {        this.mContext = context;        //  创建声音池:        soundPool = new SoundPool(1, AudioManager.STREAM_MUSIC, 0);        //声音资源        soundid = soundPool.load(mContext, R.raw.talkroom_press, 1);    }    //  音乐播放函数:    public void playClickSounds() {        boolean isPlayMusic = PreferencesUtil.getBoolean(mContext, "isPlayMusic", true);        if (isPlayMusic) {            //声音资源  , 左声道 , 右声道  , 优先级0-1 , 循环次数 -1不循环  ,回放速度 0.5-2.0之间 1为正常速度            soundPool.play(soundid, 1.0f, 0.3f, 0, 0, 2.0f);        }    }    //音效暂停:soundPool.pause(spMap.get(1));}


0 0