如何在 Android 中录制音频文件

How to record audio file in Android(如何在 Android 中录制音频文件)
本文介绍了如何在 Android 中录制音频文件的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

问题描述

我在安卓系统中工作.如何通过麦克风录制音频文件,如何将录制的文件保存在模拟器中?

I am working in android. How can I record an audio file through microphone, and how can I save the recorded file in the emulator?

推荐答案

在Android中录制音频很容易.你需要做的是:

It is easy to record audio in Android. What you need to do is:

1) 为媒体记录类创建对象:MediaRecorder recorder = new MediaRecorder();

2)在模拟器中,您无法将录制的数据存储在内存中,因此您必须将其存储在SD卡上.因此,首先检查 SD 卡的可用性:然后使用以下代码开始录制.

1) Create the object for media record class : MediaRecorder recorder = new MediaRecorder();

2) In the emulator, you're unable to store the recorded data in memory, so you have to store it on the SD Card. So, first check for the SD Card availability: then start recording with the following code.

String status = Environment.getExternalStorageState();
if(status.equals("mounted")){
   String path = your path;
}

recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setOutputFile(path);
recorder.prepare();
recorder.start();

3)要停止,请覆盖活动的停止方法

3) To stop, override stop method of activity

 recorder.stop();
 recorder.release();

这篇关于如何在 Android 中录制音频文件的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

本站部分内容来源互联网,如果有图片或者内容侵犯了您的权益,请联系我们,我们会在确认后第一时间进行删除!

相关文档推荐

How can I use CClistview in COCOS2d Android?(如何在 COCOS2d Android 中使用 CClistview?)
cocos2d-android: how to display score(cocos2d-android:如何显示分数)
Sqlite database not copied from asset folder Android(Sqlite 数据库未从资产文件夹 Android 复制)
SQLite Database Copy Appears Corrupted When Generated by Device and not Emulator(SQLite 数据库副本在由设备而不是模拟器生成时出现损坏)
Android file copy(安卓文件拷贝)
Android how to detect Copy event of Edittext in android(Android如何在android中检测Edittext的Copy事件)