Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
f6610206
D
Docs
项目概览
OpenHarmony
/
Docs
大约 1 年 前同步成功
通知
159
Star
292
Fork
28
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
D
Docs
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
f6610206
编写于
4月 23, 2023
作者:
W
wusongqing
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
fixed
69bd24d2
from
https://gitee.com/wusongqing/docs/pulls/17563
corrected errors Signed-off-by:
N
wusongqing
<
wusongqing@huawei.com
>
上级
7e8a5f06
变更
5
隐藏空白更改
内联
并排
Showing
5 changed file
with
14 addition
and
9 deletion
+14
-9
zh-cn/application-dev/media/camera-metadata.md
zh-cn/application-dev/media/camera-metadata.md
+1
-1
zh-cn/application-dev/media/camera-preview.md
zh-cn/application-dev/media/camera-preview.md
+2
-1
zh-cn/application-dev/media/camera-recording.md
zh-cn/application-dev/media/camera-recording.md
+2
-2
zh-cn/application-dev/media/camera-shooting.md
zh-cn/application-dev/media/camera-shooting.md
+7
-3
zh-cn/application-dev/media/using-distributed-avsession.md
zh-cn/application-dev/media/using-distributed-avsession.md
+2
-2
未找到文件。
zh-cn/application-dev/media/camera-metadata.md
浏览文件 @
f6610206
...
...
@@ -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
)
=>
{
...
...
zh-cn/application-dev/media/camera-preview.md
浏览文件 @
f6610206
...
...
@@ -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
'
,
()
=>
{
...
...
zh-cn/application-dev/media/camera-recording.md
浏览文件 @
f6610206
...
...
@@ -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
'
,
()
=>
{
...
...
zh-cn/application-dev/media/camera-shooting.md
浏览文件 @
f6610206
...
...
@@ -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
)
=>
{
...
...
zh-cn/application-dev/media/using-distributed-avsession.md
浏览文件 @
f6610206
...
...
@@ -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
'
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录