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多媒体录制的相关功能的理论上是没错的。

网站名称:Android多媒体录制功能的实现方式介绍
标题链接:http://www.mswzjz.cn/qtweb/news27/465527.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能