From a8aeb4bf86f8a7633812547dd643386f65fe7e42 Mon Sep 17 00:00:00 2001 From: lwx1059628 Date: Wed, 16 Mar 2022 16:58:16 +0800 Subject: [PATCH] update Signed-off-by: lwx1059628 --- zh-cn/application-dev/media/audio-capturer.md | 2 +- zh-cn/application-dev/media/audio-renderer.md | 10 +++++----- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/zh-cn/application-dev/media/audio-capturer.md b/zh-cn/application-dev/media/audio-capturer.md index 7d94aebb45..8e35b35a46 100644 --- a/zh-cn/application-dev/media/audio-capturer.md +++ b/zh-cn/application-dev/media/audio-capturer.md @@ -1,6 +1,6 @@ # AudioCapturer音频采集开发指南 -# **场景介绍** +## 场景介绍 AudioCapturer提供了用于获取原始音频文件的方法。开发者可以通过本指导了解应用如何通过AudioCapturer采集音频。 diff --git a/zh-cn/application-dev/media/audio-renderer.md b/zh-cn/application-dev/media/audio-renderer.md index d65ff2d6d9..b89aaaf0c4 100644 --- a/zh-cn/application-dev/media/audio-renderer.md +++ b/zh-cn/application-dev/media/audio-renderer.md @@ -6,18 +6,18 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可 同时,AudioRenderer支持音频中断的功能。
**音频中断:** 当优先级较高的音频流需要播放时,AudioRenderer会中断优先级较低的流。例如,当用户在收听音乐时有来电,则优先级较低音乐播放将被暂停,具体可参考[开发步骤](#开发步骤)。 -## 状态检查: +## 状态检查 您还应该记住,AudioRenderer 是基于状态的。 也就是说,AudioRenderer 有一个内部状态,在调用播放控制 API 时必须始终检查它,因为某些操作仅在音频播放器处于给定状态时才可接受。 如果您在不正确的状态下执行操作,系统可能会抛出错误/异常或生成其他未定义的行为。 -## **异步操作:** +## 异步操作 大多数AudioRenderer调用都是异步的。因此,UI线程不会被阻塞。
对于每个API,框架都提供callback函数和promise函数。 在本例中,为了简单起见,使用了promise函数。[**js api audio.md**](../reference/apis/js-apis-audio.md)为callback和promise提供参考。 -## 使用步骤 +## 开发步骤 1. 使用createAudioRenderer()创建一个AudioRenderer实例。 在audioCapturerOptions中设置相关参数。该实例可用于音频渲染、控制和获取采集状态,以及注册通知回调。 @@ -92,8 +92,8 @@ AudioRenderer提供了渲染音频文件和控制播放的接口,开发者可 } } }); - ``` - +``` + 3. 调用start()方法来启动/恢复播放任务。 启动完成后,渲染器状态将变更为STATE_RUNNING,然后应用可以开始读取缓冲区。 -- GitLab