Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
0ffd5b56
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看板
体验新版 GitCode,发现更多精彩内容 >>
提交
0ffd5b56
编写于
8月 05, 2022
作者:
J
jiangminyang
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
add new apis for 3.2.
Signed-off-by:
N
jiangminyang
<
jiangminyang@huawei.com
>
上级
ffc4df47
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
10 addition
and
10 deletion
+10
-10
zh-cn/application-dev/reference/apis/js-apis-camera.md
zh-cn/application-dev/reference/apis/js-apis-camera.md
+10
-10
未找到文件。
zh-cn/application-dev/reference/apis/js-apis-camera.md
浏览文件 @
0ffd5b56
...
@@ -14,7 +14,7 @@ import camera from '@ohos.multimedia.camera';
...
@@ -14,7 +14,7 @@ import camera from '@ohos.multimedia.camera';
getCameraManager(context: Context, callback: AsyncCallback<CameraManager
\>
): void
getCameraManager(context: Context, callback: AsyncCallback<CameraManager
\>
): void
创建
相机管理器实例,通过注册回调函数获取结果。
获取
相机管理器实例,通过注册回调函数获取结果。
**系统能力:**
SystemCapability.Multimedia.Camera.Core
**系统能力:**
SystemCapability.Multimedia.Camera.Core
...
@@ -41,7 +41,7 @@ camera.getCameraManager(context, (err, cameraManager) => {
...
@@ -41,7 +41,7 @@ camera.getCameraManager(context, (err, cameraManager) => {
getCameraManager(context: Context): Promise<CameraManager
\>
getCameraManager(context: Context): Promise<CameraManager
\>
创建
相机管理器实例,通过Promise获取结果。
获取
相机管理器实例,通过Promise获取结果。
**系统能力:**
SystemCapability.Multimedia.Camera.Core
**系统能力:**
SystemCapability.Multimedia.Camera.Core
...
@@ -121,7 +121,7 @@ camera.getCameraManager(context).then((cameraManager) => {
...
@@ -121,7 +121,7 @@ camera.getCameraManager(context).then((cameraManager) => {
| previewProfiles | Array<
[
Profile
](
#profile
)
\>
| 是 | 支持的预览配置信息。 |
| previewProfiles | Array<
[
Profile
](
#profile
)
\>
| 是 | 支持的预览配置信息。 |
| photoProfiles | Array<
[
Profile
](
#profile
)
\>
| 是 | 支持的拍照配置信息。 |
| photoProfiles | Array<
[
Profile
](
#profile
)
\>
| 是 | 支持的拍照配置信息。 |
| videoProfiles | Array<
[
VideoProfile
](
#videoprofile
)
\>
| 是 | 支持的录像配置信息。 |
| videoProfiles | Array<
[
VideoProfile
](
#videoprofile
)
\>
| 是 | 支持的录像配置信息。 |
| supportedMetadataObjectTypes | Array<
[
MetadataObjectType
](
#metadataobjecttype
)
\>
| 是 | 支持的metadata流
检测
类型信息。|
| supportedMetadataObjectTypes | Array<
[
MetadataObjectType
](
#metadataobjecttype
)
\>
| 是 | 支持的metadata流类型信息。|
## CameraManager
## CameraManager
...
@@ -131,7 +131,7 @@ camera.getCameraManager(context).then((cameraManager) => {
...
@@ -131,7 +131,7 @@ camera.getCameraManager(context).then((cameraManager) => {
getSupportedCameras(callback: AsyncCallback<Array<CameraDevice
\>\>
): void
getSupportedCameras(callback: AsyncCallback<Array<CameraDevice
\>\>
): void
获取支持指定
模式
的相机设备对象,通过注册回调函数获取结果。
获取支持指定的相机设备对象,通过注册回调函数获取结果。
**系统能力:**
SystemCapability.Multimedia.Camera.Core
**系统能力:**
SystemCapability.Multimedia.Camera.Core
...
@@ -157,7 +157,7 @@ cameraManager.getSupportedCameras((err, cameras) => {
...
@@ -157,7 +157,7 @@ cameraManager.getSupportedCameras((err, cameras) => {
getSupportedCameras(): Promise<Array<CameraDevice
\>\>
getSupportedCameras(): Promise<Array<CameraDevice
\>\>
获取支持指定
模式
的相机设备对象,通过Promise获取结果。
获取支持指定的相机设备对象,通过Promise获取结果。
**系统能力:**
SystemCapability.Multimedia.Camera.Core
**系统能力:**
SystemCapability.Multimedia.Camera.Core
...
@@ -188,7 +188,7 @@ getSupportedOutputCapability(camera:CameraDevice, callback: AsyncCallback<Camera
...
@@ -188,7 +188,7 @@ getSupportedOutputCapability(camera:CameraDevice, callback: AsyncCallback<Camera
| 名称 | 类型 | 必填 | 说明 |
| 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------------------------------------- | -- | -------------------------- |
| -------- | ---------------------------------------------------------------- | -- | -------------------------- |
| camera |
[
CameraDevice
](
#CameraDevice
)
| 是 |
指定相机ID。
|
| camera |
[
CameraDevice
](
#CameraDevice
)
| 是 |
CameraDevice对象。
|
| callback | AsyncCallback<
[
CameraOutputCapability
](
#cameraoutputcapability
)
\>
| 是 | 使用callback方式获取相机输出能力。 |
| callback | AsyncCallback<
[
CameraOutputCapability
](
#cameraoutputcapability
)
\>
| 是 | 使用callback方式获取相机输出能力。 |
**示例:**
**示例:**
...
@@ -215,7 +215,7 @@ getSupportedOutputCapability(camera:CameraDevice): Promise<CameraOutputCapabilit
...
@@ -215,7 +215,7 @@ getSupportedOutputCapability(camera:CameraDevice): Promise<CameraOutputCapabilit
| 名称 | 类型 | 必填 | 说明 |
| 名称 | 类型 | 必填 | 说明 |
| -------- | --------------------------------- | ---- | ---------- |
| -------- | --------------------------------- | ---- | ---------- |
| camera |
[
CameraDevice
](
#cameraDevice
)
| 是 |
指定相机ID。
|
| camera |
[
CameraDevice
](
#cameraDevice
)
| 是 |
CameraDevice对象。
|
**返回值:**
**返回值:**
...
@@ -543,7 +543,7 @@ createPreviewOutput(profile: Profile, surfaceId: string, callback: AsyncCallback
...
@@ -543,7 +543,7 @@ createPreviewOutput(profile: Profile, surfaceId: string, callback: AsyncCallback
| 名称 | 类型 | 必填 | 说明 |
| 名称 | 类型 | 必填 | 说明 |
| -------- | ----------------------------------------------- | ---- | ------------------------------- |
| -------- | ----------------------------------------------- | ---- | ------------------------------- |
| profile |
[
Profile
](
#profile
)
| 是 | 支持的预览配置信息。 |
| profile |
[
Profile
](
#profile
)
| 是 | 支持的预览配置信息。 |
| surfaceId| string | 是 | 从
[
XComponent
](
../arkui-ts/ts-basic-components-xcomponent.md
)
组件获取的SurfaceID。|
| surfaceId| string | 是 | 从
[
XComponent
](
../arkui-ts/ts-basic-components-xcomponent.md
)
或者
[
ImageReceiver
](
js-apis-image.md#imagereceiver9
)
组件获取的SurfaceID。|
| callback | AsyncCallback<
[
PreviewOutput
](
#previewoutput
)
\>
| 是 | 回调函数,用于获取PreviewOutput实例。|
| callback | AsyncCallback<
[
PreviewOutput
](
#previewoutput
)
\>
| 是 | 回调函数,用于获取PreviewOutput实例。|
**示例:**
**示例:**
...
@@ -571,7 +571,7 @@ createPreviewOutput(profile: Profile, surfaceId: string): Promise<PreviewOutput\
...
@@ -571,7 +571,7 @@ createPreviewOutput(profile: Profile, surfaceId: string): Promise<PreviewOutput\
| 名称 | 类型 | 必填 | 说明 |
| 名称 | 类型 | 必填 | 说明 |
| -------- | ---------------------------------| ---- | ----------------- |
| -------- | ---------------------------------| ---- | ----------------- |
| profile |
[
Profile
](
#profile
)
| 是 | 支持的预览配置信息。 |
| profile |
[
Profile
](
#profile
)
| 是 | 支持的预览配置信息。 |
| surfaceId| string | 是 | 从
[
XComponent
](
../arkui-ts/ts-basic-components-xcomponent.md
)
组件获取的SurfaceID。 |
| surfaceId| string | 是 | 从
[
XComponent
](
../arkui-ts/ts-basic-components-xcomponent.md
)
或者
[
ImageReceiver
](
js-apis-image.md#imagereceiver9
)
组件获取的SurfaceID。 |
**返回值:**
**返回值:**
...
@@ -985,7 +985,7 @@ cameraManager.on('cameraMute', (err, status) => {
...
@@ -985,7 +985,7 @@ cameraManager.on('cameraMute', (err, status) => {
```
js
```
js
async
function
getCameraInfo
(
"
cameraId
"
)
{
async
function
getCameraInfo
(
"
cameraId
"
)
{
var
cameraManager
=
await
camera
.
getCameraManager
(
context
);
var
cameraManager
=
await
camera
.
getCameraManager
(
context
);
var
cameras
=
await
cameraManager
.
getCameras
();
var
cameras
=
await
cameraManager
.
get
Supported
Cameras
();
var
cameraObj
=
cameras
[
0
];
var
cameraObj
=
cameras
[
0
];
var
cameraId
=
cameraObj
.
cameraId
;
var
cameraId
=
cameraObj
.
cameraId
;
var
cameraPosition
=
cameraObj
.
cameraPosition
;
var
cameraPosition
=
cameraObj
.
cameraPosition
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录