歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android應用開發之簡易音頻播放器

Android應用開發之簡易音頻播放器

日期:2017/3/1 10:27:57   编辑:Linux編程

在Android中可以使用MediaPlayer來播放音頻,常見使用方法如下:

  1. MediaPlayer mediaPlayer = new MediaPlayer();
  2. if (mediaPlayer.isPlaying()) {
  3. mediaPlayer.reset();//重置為初始狀態
  4. }
  5. mediaPlayer.setDataSource("/mnt/sdcard/god.mp3");
  6. mediaPlayer.prepare();//緩沖
  7. mediaPlayer.start();//開始或恢復播放
  8. mediaPlayer.pause();//暫停播放
  9. mediaPlayer.start();//恢復播放
  10. mediaPlayer.stop();//停止播放
  11. mediaPlayer.release();//釋放資源
  12. mediaPlayer.setOnCompletionListener(new MediaPlayer.OnCompletionListener() {//播出完畢事件
  13. @Override public void onCompletion(MediaPlayer arg0) {
  14. mediaPlayer.release();
  15. }
  16. });
  17. mediaPlayer.setOnErrorListener(new MediaPlayer.OnErrorListener() {// 錯誤處理事件
  18. @Override public boolean onError(MediaPlayer player, int arg1, int arg2) {
  19. mediaPlayer.release();
  20. return false;
  21. }
  22. });
下面介紹一個音頻播放的簡易例子,在這裡面除了調用MediaPlayer的API外,還需要處理當播放音樂是遇到來電等事件時的情況,要保證接聽完電話後還能繼續播放音樂,需要覆寫Activity的生命周期的幾個方法。

界面:

初始界面

播放過程中,接聽電話,會保存當前播放位置,掛斷電話後,繼續播放

Copyright © Linux教程網 All Rights Reserved