簡單的android MediaPlayer 使用


紅定字體為需要自已修改的地方
R.raw.voice_189是要播放的檔案。先在Res中建一個raw的資料匣,把聲音檔放進去,這裡音檔為voice_189


public static MediaPlayer mediaPlayer;

if (mediaPlayer == null) {
        mediaPlayer = new MediaPlayer();
      }

mediaPlayer = MediaPlayer.create(this.context.getApplicationContext(), R.raw.voice_189);
mediaPlayer.setLooping(true); // Set looping
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
final AudioManager mAudioManager = (AudioManager) this.context.getSystemService(AUDIO_SERVICE);
final int originalVolume = mAudioManager.getStreamVolume(AudioManager.STREAM_MUSIC);
mAudioManager.setStreamVolume(AudioManager.STREAM_MUSIC, mAudioManager.getStreamMaxVolume(AudioManager.STREAM_MUSIC), 0);


想要關掉如下

確是是否在播放中  isPlaying, 然後先STOP,再RESET。最後真得不要再RELEASE

if (mediaPlayer.isPlaying()){
        mediaPlayer.stop();
        mediaPlayer.reset();
        mediaPlayer.release();
      }




留言

這個網誌中的熱門文章

python 找圖自動點擊

Python pyserial 抓取系統內的 COM PORT

VBA EXCEL 工作表變化 馬上執行 的作法 Worksheet_Change