Blame view

src/com/ectrip/cyt/utils/SoundUtil.java 1.22 KB
3c2353cd   杜方   1、畅游通核销app源码提交;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
  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();
          }
      }
  
  }