android 调用系统录音需要传
时间: 2023-11-16 08:02:23 浏览: 37
在 Android 上调用系统录音需要使用一些必要的参数和方法。
首先,需要申请录音权限。在 AndroidManifest.xml 文件中加入以下代码:
```
<uses-permission android:name="android.permission.RECORD_AUDIO" />
```
接下来,创建一个 MediaRecorder 实例。代码如下:
```
MediaRecorder recorder = new MediaRecorder();
```
然后,设置录音源和输出格式。通常录音源为麦克风,输出格式为三轨PCM格式。代码如下:
```
recorder.setAudioSource(MediaRecorder.AudioSource.MIC);
recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
```
接着,设置输出文件的路径和名称。代码如下:
```
recorder.setOutputFile("/sdcard/record.3gp");
```
之后,设置音频的编码器和音频编码比特率。代码如下:
```
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
recorder.setAudioEncodingBitRate(16);
```
最后,准备录音并开始录制。代码如下:
```
recorder.prepare();
recorder.start();
```
要停止录音,调用以下代码:
```
recorder.stop();
recorder.reset();
recorder.release();
```
以上就是在 Android 上调用系统录音所需的一些必要参数和方法。记得在使用之前确保已经获取了录音权限。