From f661020622d6c51ec5a5ab1d0d7b8c6a67fdef66 Mon Sep 17 00:00:00 2001 From: wusongqing Date: Sun, 23 Apr 2023 08:28:40 +0000 Subject: [PATCH] fixed 69bd24d from https://gitee.com/wusongqing/docs/pulls/17563 corrected errors Signed-off-by: wusongqing --- zh-cn/application-dev/media/camera-metadata.md | 2 +- zh-cn/application-dev/media/camera-preview.md | 3 ++- zh-cn/application-dev/media/camera-recording.md | 4 ++-- zh-cn/application-dev/media/camera-shooting.md | 10 +++++++--- .../media/using-distributed-avsession.md | 4 ++-- 5 files changed, 14 insertions(+), 9 deletions(-) diff --git a/zh-cn/application-dev/media/camera-metadata.md b/zh-cn/application-dev/media/camera-metadata.md index a24fb072d5..6a0ee8e9cb 100644 --- a/zh-cn/application-dev/media/camera-metadata.md +++ b/zh-cn/application-dev/media/camera-metadata.md @@ -57,7 +57,7 @@ Metadata主要是通过一个TAG(Key),去找对应的Data,用于传递 > > 当前的元数据类型仅支持人脸检测(FACE_DETECTION)功能。元数据信息对象为识别到的人脸区域的矩形信息(Rect),包含矩形区域的左上角x坐标、y坐标和矩形的宽高数据。 -- 通过注册回调函数,获取监听metadata流的错误结果,callback返回metadata输出接口。使用错误时返回对应错误码,错误码类型参见CameraErrorCode。 +- 通过注册回调函数,获取监听metadata流的错误结果,callback返回metadata输出接口使用错误时返回对应错误码,错误码类型参见CameraErrorCode。 ```ts metadataOutput.on('error', (metadataOutputError) => { diff --git a/zh-cn/application-dev/media/camera-preview.md b/zh-cn/application-dev/media/camera-preview.md index ba0cf1d030..df7b0d7127 100644 --- a/zh-cn/application-dev/media/camera-preview.md +++ b/zh-cn/application-dev/media/camera-preview.md @@ -7,6 +7,7 @@ 详细的API说明请参考[Camera API参考](../reference/apis/js-apis-camera.md)。 1. 创建Surface。 + XComponent组件为预览流提供的Surface,而XComponent的能力由UI提供,相关介绍可参考[XComponent组件参考](../reference/arkui-ts/ts-basic-components-xcomponent.md)。 ```ts @@ -69,7 +70,7 @@ }) ``` -- 通过注册固定的frameEnd回调函数获取监听预览启动结果,previewOutput创建成功时即可监听,预览完成最后一帧时触发,有该事件返回结果则认为预览流已结束。 +- 通过注册固定的frameEnd回调函数获取监听预览结束结果,previewOutput创建成功时即可监听,预览完成最后一帧时触发,有该事件返回结果则认为预览流已结束。 ```ts previewOutput.on('frameEnd', () => { diff --git a/zh-cn/application-dev/media/camera-recording.md b/zh-cn/application-dev/media/camera-recording.md index dd82b50cbb..435ce887e9 100644 --- a/zh-cn/application-dev/media/camera-recording.md +++ b/zh-cn/application-dev/media/camera-recording.md @@ -6,7 +6,7 @@ 详细的API说明请参考[Camera API参考](../reference/apis/js-apis-camera.md)。 -1. 创建拍照输出流的SurfaceId以及拍照输出的数据,都需要用到系统提供的[media接口](../reference/apis/js-apis-media.md)能力,导入media接口的方法如下。 +1. 导入media模块。创建拍照输出流的SurfaceId以及拍照输出的数据,都需要用到系统提供的[media接口](../reference/apis/js-apis-media.md)能力,导入media接口的方法如下。 ```ts import media from '@ohos.multimedia.media'; @@ -138,7 +138,7 @@ }) ``` -- 通过注册固定的frameEnd回调函数获取监听预览启动结果,videoOutput创建成功时即可监听,录像完成最后一帧时触发,有该事件返回结果则认为录像流已结束。 +- 通过注册固定的frameEnd回调函数获取监听录像启动结果,videoOutput创建成功时即可监听,录像完成最后一帧时触发,有该事件返回结果则认为录像流已结束。 ```ts videoOutput.on('frameEnd', () => { diff --git a/zh-cn/application-dev/media/camera-shooting.md b/zh-cn/application-dev/media/camera-shooting.md index 13dda3f3ff..3e5b9eef07 100644 --- a/zh-cn/application-dev/media/camera-shooting.md +++ b/zh-cn/application-dev/media/camera-shooting.md @@ -6,13 +6,14 @@ 详细的API说明请参考[Camera API参考](../reference/apis/js-apis-camera.md)。 -1. 创建拍照输出流的SurfaceId以及拍照输出的数据,都需要用到系统提供的image接口能力,导入image接口的方法如下。 +1. 导入image接口。创建拍照输出流的SurfaceId以及拍照输出的数据,都需要用到系统提供的image接口能力,导入image接口的方法如下。 ```ts import image from '@ohos.multimedia.image'; ``` 2. 获取SurfaceId。 + 通过image的createImageReceiver方法创建ImageReceiver实例,再通过实例的getReceivingSurfaceId方法获取SurfaceId,与拍照输出流相关联,获取拍照输出流的数据。 ```ts @@ -30,6 +31,7 @@ ``` 3. 创建拍照输出流。 + 通过CameraOutputCapability类中的photoProfiles()方法,可获取当前设备支持的拍照输出流,通过createPhotoOutput()方法传入支持的某一个输出流及步骤一获取的SurfaceId创建拍照输出流。 ```ts @@ -46,6 +48,7 @@ ``` 4. 参数配置。 + 配置相机的参数可以调整拍照的一些功能,包括闪光灯、变焦、焦距等。 ```ts @@ -107,6 +110,7 @@ ``` 5. 触发拍照。 + 通过photoOutput类的capture()方法,执行拍照任务。该方法有两个参数,第一个参数为拍照设置参数的setting,setting中可以设置照片的质量和旋转角度,第二参数为回调函数。 ```ts @@ -129,7 +133,7 @@ 在相机应用开发过程中,可以随时监听拍照输出流状态,包括拍照流开始、拍照帧的开始与结束、拍照输出流的错误。 -- 通过注册固定的captureStart回调函数获取监听拍照开始结果,photoOutput时即可监听,拍照第一次曝光时触发,该事件返回此次拍照的captureId。 +- 通过注册固定的captureStart回调函数获取监听拍照开始结果,photoOutput创建成功时即可监听,拍照第一次曝光时触发,该事件返回此次拍照的captureId。 ```ts photoOutput.on('captureStart', (captureId) => { @@ -137,7 +141,7 @@ }) ``` -- 通过注册固定的frameShutter回调函数获取监听拍照结束结果,photoOutput时即可监听,该事件返回结果为拍照完全结束后的相关信息[CaptureEndInfo](../reference/apis/js-apis-camera.md#captureendinfo)。 +- 通过注册固定的frameShutter回调函数获取监听拍照结束结果,photoOutput创建成功时即可监听,该事件返回结果为拍照完全结束后的相关信息[CaptureEndInfo](../reference/apis/js-apis-camera.md#captureendinfo)。 ```ts photoOutput.on('captureEnd', (captureEndInfo) => { diff --git a/zh-cn/application-dev/media/using-distributed-avsession.md b/zh-cn/application-dev/media/using-distributed-avsession.md index 8f6793b1ee..a37f93e62b 100644 --- a/zh-cn/application-dev/media/using-distributed-avsession.md +++ b/zh-cn/application-dev/media/using-distributed-avsession.md @@ -14,13 +14,13 @@ | 接口名 | 说明 | | -------- | -------- | -| castAudio(session: SessionToken \| ‘all’, audioDevices: Array<audio.AudioDeviceDescriptor>, callback: AsyncCallback<void>): void | 投播会话到指定设备列表。 | +| castAudio(session: SessionToken \| 'all', audioDevices: Array<audio.AudioDeviceDescriptor>, callback: AsyncCallback<void>): void | 投播会话到指定设备列表。 | ## 开发步骤 系统应用作为媒体会话控制方接入媒体会话时,根据需要使用分布式媒体会话进行投播的步骤如下所示: -1. 导入模块接口。由于在进行投播之前,需要从audio模块获取音频设备描述符AudioDeviceDescriptor,所以除了导入avsession模块外,还需要导入audio模块。 +1. 导入模块接口。由于在进行投播之前,需要从audio模块获取音频设备描述符AudioDeviceDescriptor,所以除了导入AVSessionManager模块外,还需要导入audio模块。 ```ts import AVSessionManager from '@ohos.multimedia.avsession'; -- GitLab