SoundUtil.java 1.22 KB
package com.ectrip.cyt.utils;

import android.app.Activity;
import android.media.MediaPlayer;

/**
 * Created by Administrator on 2016/6/21.
 */
public class SoundUtil {

   private static SoundUtil soundUtil = null;
    private static Activity activity;

    public static SoundUtil getInstents(Activity activity){

        if (soundUtil==null){
            synchronized (SoundUtil.class){
                soundUtil = new SoundUtil();
                soundUtil.activity = activity;
            }
        }

        return soundUtil;
    }

    public static final float BEEP_VOLUME = 0.10f;
    /**
     * 播放语音
     */
    public MediaPlayer mediaPlayer;
    public void playWavSound(int resid){
        if(mediaPlayer != null){
            mediaPlayer.release();
            mediaPlayer = null;
        }
        try {
            mediaPlayer = MediaPlayer.create(activity, resid);
            mediaPlayer.setVolume(BEEP_VOLUME, BEEP_VOLUME);
            if(mediaPlayer.isPlaying()){
                mediaPlayer.stop();
                mediaPlayer.reset();
            }
            mediaPlayer.start();
        } catch (Exception e) {
            // TODO Auto-generated catch block
            //			e.printStackTrace();
        }
    }

}