Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 高級開發 >> Android多媒體錄制功能的實現方式介紹

Android多媒體錄制功能的實現方式介紹

編輯:高級開發

android手機操作系統是由谷歌推出的一款基於Linux平台的開源操作系統。深受廣大編程愛好者們的喜愛。在這裡我們將會為大家詳細介紹有關android多媒體錄制的相關功能,包括錄音與錄像。

還是先看代碼,用一種最笨的方式實現了android多媒體錄制中的錄音的功能:

  1. try {
  2. String path = "/sdcard/recorder.amr";
  3. MediaRecorder recorder = new MediaRecorder();
  4. recorder.setAudioSource(MediaRecorder.AudiOSource.MIC);
  5. recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
  6. recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
  7. recorder.setOutputFile(path+name);
  8. recorder.prepare();
  9. recorder.start();
  10. try {
  11. Runnable.wait(10000);
  12. } catch (Exception exp) {
  13. exp.printStackTrace();
  14. }
  15. recorder.stop();
  16. recorder.release();
  17. } catch (IllegalStateException e) {
  18. e.printStackTrace();
  19. } catch (IOException e) {
  20. e.printStackTrace();
  21. }

10秒鐘哦,等也得等,不等也得等,不用線程怎麼行。

android多媒體錄制中的錄像就是Audio+Video,所以還要加點東西,看代碼:

  1. path = "/sdcard/v.3gp";
  2. recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
  3. recorder.setAudioSource(MediaRecorder.AudiOSource.MIC);
  4. recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
  5. recorder.setVideoSize(176, 144);
  6. recorder.setVideoFrameRate(15);
  7. recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
  8. recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
  9. recorder.setOutputFile(path);

android多媒體錄制的相關功能的理論上是沒錯的。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved