十年网站开发经验 + 多家企业客户 + 靠谱的建站团队
量身定制 + 运营维护+专业推广+无忧售后,网站问题一站解决
Android手机操作系统是由谷歌推出的一款基于Linux平台的开源操作系统。深受广大编程爱好者们的喜爱。在这里我们将会为大家详细介绍有关Android多媒体录制的相关功能,包括录音与录像。

还是先看代码,用一种最笨的方式实现了Android多媒体录制中的录音的功能:
- try {
 - String path = "/sdcard/recorder.amr";
 - MediaRecorder recorder = new MediaRecorder();
 - recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
 - recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
 - recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
 - recorder.setOutputFile(path+name);
 - recorder.prepare();
 - recorder.start();
 - try {
 - Runnable.wait(10000);
 - } catch (Exception exp) {
 - exp.printStackTrace();
 - }
 - recorder.stop();
 - recorder.release();
 - } catch (IllegalStateException e) {
 - e.printStackTrace();
 - } catch (IOException e) {
 - e.printStackTrace();
 - }
 
10秒钟哦,等也得等,不等也得等,不用线程怎么行。
Android多媒体录制中的录像就是Audio+Video,所以还要加点东西,看代码:
- path = "/sdcard/v.3gp";
 - recorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);
 - recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
 - recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
 - recorder.setVideoSize(176, 144);
 - recorder.setVideoFrameRate(15);
 - recorder.setVideoEncoder(MediaRecorder.VideoEncoder.H263);
 - recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
 - recorder.setOutputFile(path);
 
Android多媒体录制的相关功能的理论上是没错的。