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. Android图片大小调整动态实现方法
  2. Android界面互调具体应用方式解析
  3. Android智能指针使用方法介绍
  4. Android查询联系人信息正确操作方法
  5. Android命令行启动程序正确使用技巧解析
责任编辑:曹凯 来源: CSDN
相关推荐

2010-01-27 16:21:29

Android多媒体播

2023-02-10 15:23:04

2009-12-25 17:02:33

WPF多媒体

2009-12-22 16:29:51

Linux多媒体软件

2015-01-15 13:42:27

易谷网络NICE

2013-08-28 16:08:19

多媒体Windows8.1

2010-01-27 13:52:15

Android多媒体框

2010-08-01 15:34:27

Android

2010-06-30 10:38:05

2010-02-04 14:27:11

2011-06-09 10:07:28

Qt phonon

2018-02-07 15:35:04

2009-03-24 08:33:14

AndroidGoogle移动os

2010-07-29 11:34:31

多媒体调度系统MDS捷思锐

2017-03-01 14:01:31

android多媒体音乐代码

2013-12-17 13:29:04

iOS开发多媒体

2012-04-27 14:18:02

HTML5

2010-10-27 11:27:50

MAS视频监控H3C

2013-12-17 11:18:53

iOS开发多媒体API

2012-04-27 14:34:15

点赞
收藏

51CTO技术栈公众号