客户端 API/网页应用/小程序API/媒体/录音/RecorderManager/RecorderManager.start
# RecorderManager.start(object options)

开始录音

## 支持说明

应用能力 | Android | iOS | PC | 预览效果
---|---|---|---|---
小程序 | **✓** | **✓** | **X** | 预览
网页应用 | **✓** | **✓** | **X** | 预览

## 输入

名称 | 数据类型 | 必填 | 默认值 | 描述
---|---|---|---|---
options | object | 否 | &nbsp; | 录音参数
&emsp;<br>∟<br>&nbsp;<br>duration | number | 否 | 60000 | 录音的时长，单位 ms，最大值 600000（10 分钟）
&emsp;<br>∟<br>&nbsp;<br>sampleRate | number | 否 | 8000 | 采样率<br>**可选值**：<br>- `8000`：8000 采样率<br>- `16000`：16000 采样率<br>- `44100`：44100 采样率
&emsp;<br>∟<br>&nbsp;<br>numberOfChannels | number | 否 | 2 | 录音通道数<br>**可选值**：<br>- `1`：一个通道<br>- `2`：两个通道
&emsp;<br>∟<br>&nbsp;<br>encodeBitRate | number | 否 | 48000 | 编码码率，有效值见下表格
&emsp;<br>∟<br>&nbsp;<br>frameSize | number | 否 | &nbsp; | 帧大小，单位 KB。如果设置了值，那么每当录音内容达到帧大小时会通过 onFrameRecorded 返回内容

`sampleRate`和`encodeBitRate`的对应关系如下：

采样率 | 编码码率
--|--
8000 | 16000 ~ 48000
11025 | 16000 ~ 48000
12000 | 24000 ~ 64000
16000 | 24000 ~ 96000
22050 | 32000 ~ 128000
24000 | 32000 ~ 128000
32000 | 48000 ~ 192000
44100 | 64000 ~ 320000
48000 | 64000 ~ 320000
Android端录制格式为.wav。iOS端录制格式为.aac。
## 输出
无

## 示例代码

```js
const recorderManager = tt.getRecorderManager();
const options = {
  duration: 100000,
  sampleRate: 44100,
  numberOfChannels: 2,
  encodeBitRate: 320000,
  frameSize: 50
};

recorderManager.start(options);
```

