提交 01859628 编写于 作者: L li-yifan2

audiocapturer update

Signed-off-by: Nli-yifan2 <liyifan37@huawei.com>
上级 4ed653d1
...@@ -42,7 +42,8 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以 ...@@ -42,7 +42,8 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
var state = audioRenderer.state; var state = audioRenderer.state;
``` ```
2. (可选)使用on('stateChange')API订阅音频采集器状态更改事件。(根据订阅事件的状态去更新采集器的状态)。应用程序还可以订阅更多的事件,例如'markReach'和'periodReach'。有关详细信息,请参阅[音频](../reference/apis/js-apis-audio.md) 2. (可选)使用on('stateChange')订阅音频采集器状态更改。
如果应用需要在采集器状态更新时进行一些操作,可以订阅该事件。更多事件请参考[API参考文档](../reference/apis/js-apis-audio.md)
```js ```js
audioCapturer.on('stateChange',(state) => { audioCapturer.on('stateChange',(state) => {
...@@ -85,14 +86,14 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以 ...@@ -85,14 +86,14 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
} }
``` ```
3. 使用getBufferSize()方法获取要读取的最小缓冲区大小。 4. 使用getBufferSize()方法获取要读取的最小缓冲区大小。
```js ```js
var bufferSize = await audioCapturer.getBufferSize(); var bufferSize = await audioCapturer.getBufferSize();
console.info('AudioRecLog: buffer size: ' + bufferSize); console.info('AudioRecLog: buffer size: ' + bufferSize);
``` ```
4. 读取采集器的音频数据并将其转换为字节流。重复调用read()方法读取数据,直到应用准备停止采集。 5. 读取采集器的音频数据并将其转换为字节流。重复调用read()方法读取数据,直到应用准备停止采集。
参考以下示例,将采集到的数据写入文件。 参考以下示例,将采集到的数据写入文件。
...@@ -128,7 +129,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以 ...@@ -128,7 +129,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
} }
``` ```
5. 采集完成后,调用stop方法,停止录制。 6. 采集完成后,调用stop方法,停止录制。
``` ```
await audioCapturer.stop(); await audioCapturer.stop();
...@@ -139,7 +140,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以 ...@@ -139,7 +140,7 @@ AudioCapturer提供了用于获取原始音频文件的方法。开发者可以
} }
``` ```
6. 任务结束,调用release()方法释放相关资源。 7. 任务结束,调用release()方法释放相关资源。
```js ```js
await audioCapturer.release(); await audioCapturer.release();
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册