Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenHarmony
Docs
提交
070dc8cf
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看板
未验证
提交
070dc8cf
编写于
7月 29, 2023
作者:
O
openharmony_ci
提交者:
Gitee
7月 29, 2023
浏览文件
操作
浏览文件
下载
差异文件
!21536 挑单beta2
Merge pull request !21536 from zengyawen/cherry-pick-1690538850
上级
41ded543
47aa50b6
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
29 addition
and
17 deletion
+29
-17
zh-cn/application-dev/media/camera-preformance-imporvement.md
...n/application-dev/media/camera-preformance-imporvement.md
+6
-6
zh-cn/application-dev/reference/apis/js-apis-camera.md
zh-cn/application-dev/reference/apis/js-apis-camera.md
+23
-11
未找到文件。
zh-cn/application-dev/media/camera-preformance-imporvement.md
浏览文件 @
070dc8cf
...
...
@@ -125,9 +125,9 @@ if (isSupported) {
| 接口 | 说明 |
| ---- | ---- |
| isPre
L
aunchSupported(camera: CameraDevice) : boolean | 判断指定cameraDevice是否支持预热启动。 |
| setPre
LaunchConfig(preLaunchConfig: PreL
aunchConfig) : void | 配置相机预热参数。 |
| pre
L
aunch() : void | 用户点击系统相机图标,拉起相机应用的同时调用,下发预热请求,使能相机预热启动。 |
| isPre
l
aunchSupported(camera: CameraDevice) : boolean | 判断指定cameraDevice是否支持预热启动。 |
| setPre
launchConfig(prelaunchConfig: Prel
aunchConfig) : void | 配置相机预热参数。 |
| pre
l
aunch() : void | 用户点击系统相机图标,拉起相机应用的同时调用,下发预热请求,使能相机预热启动。 |
### 开发示例
...
...
@@ -142,7 +142,7 @@ if (isSupported) {
this
.
cameraManager
=
camera
.
getCameraManager
(
globalThis
.
abilityContext
);
try
{
this
.
cameraManager
.
pre
L
aunch
();
this
.
cameraManager
.
pre
l
aunch
();
}
catch
(
error
)
{
console
.
error
(
`catch error: Code:
${
error
.
code
}
, message:
${
error
.
message
}
`
)
}
...
...
@@ -159,9 +159,9 @@ if (isSupported) {
this
.
cameraManager
=
camera
.
getCameraManager
(
globalThis
.
abilityContext
);
let
cameras
=
this
.
cameraManager
.
getSupportedCameras
()
if
(
this
.
cameraManager
.
isPre
L
aunchSupported
(
cameras
[
0
]))
{
if
(
this
.
cameraManager
.
isPre
l
aunchSupported
(
cameras
[
0
]))
{
try
{
this
.
cameraManager
.
setPre
L
aunchConfig
({
cameraDevice
:
cameras
[
0
]});
this
.
cameraManager
.
setPre
l
aunchConfig
({
cameraDevice
:
cameras
[
0
]});
}
catch
(
error
)
{
console
.
error
(
`catch error: Code:
${
error
.
code
}
, message:
${
error
.
message
}
`
)
}
...
...
zh-cn/application-dev/reference/apis/js-apis-camera.md
浏览文件 @
070dc8cf
...
...
@@ -582,11 +582,11 @@ cameraManager.on('cameraMute', (err, curMuetd) => {
})
```
### isPre
L
aunchSupported
### isPre
l
aunchSupported
isPre
L
aunchSupported(camera: CameraDevice): boolean
isPre
l
aunchSupported(camera: CameraDevice): boolean
在setPre
L
aunchConfig接口使用前调用,用于判断指定cameraDevice是否支持预热启动。
在setPre
l
aunchConfig接口使用前调用,用于判断指定cameraDevice是否支持预热启动。
**系统接口:**
此接口为系统接口。
...
...
@@ -617,14 +617,14 @@ isPreLaunchSupported(camera: CameraDevice): boolean
```
js
this
.
cameraManager
=
camera
.
getCameraManager
(
globalThis
.
abilityContext
);
let
cameras
=
this
.
cameraManager
.
getSupportedCameras
()
if
(
this
.
cameraManager
.
isPre
L
aunchSupported
(
cameras
[
0
]))
{
this
.
cameraManager
.
setPre
L
aunchConfig
({
cameraDevice
:
cameras
[
0
]});
if
(
this
.
cameraManager
.
isPre
l
aunchSupported
(
cameras
[
0
]))
{
this
.
cameraManager
.
setPre
l
aunchConfig
({
cameraDevice
:
cameras
[
0
]});
}
```
### setPre
L
aunchConfig
### setPre
l
aunchConfig
setPre
LaunchConfig(preLaunchConfig: PreL
aunchConfig): void
setPre
launchConfig(prelaunchConfig: Prel
aunchConfig): void
**系统接口:**
此接口为系统接口。
...
...
@@ -636,7 +636,7 @@ setPreLaunchConfig(preLaunchConfig: PreLaunchConfig): void
| 参数名 | 类型 | 必填 | 说明 |
| -------- | --------------- | ---- | --------- |
| pre
LaunchConfig |
[
PreL
aunchConfig
](
#prelaunchconfig
)
| 是 | 预启动配置参数。|
| pre
launchConfig |
[
Prel
aunchConfig
](
#prelaunchconfig
)
| 是 | 预启动配置参数。|
**错误码:**
...
...
@@ -652,11 +652,18 @@ setPreLaunchConfig(preLaunchConfig: PreLaunchConfig): void
```
js
this
.
cameraManager
=
camera
.
getCameraManager
(
globalThis
.
abilityContext
);
let
cameras
=
this
.
cameraManager
.
getSupportedCameras
()
if
(
this
.
cameraManager
.
isPrelaunchSupported
(
cameras
[
0
]))
{
try
{
this
.
cameraManager
.
setPrelaunchConfig
({
cameraDevice
:
cameras
[
0
]});
}
catch
(
error
)
{
console
.
error
(
`catch error: Code:
${
error
.
code
}
, message:
${
error
.
message
}
`
);
}
}
```
### pre
L
aunch
### pre
l
aunch
pre
L
aunch(): void
pre
l
aunch(): void
用户点击系统相机图标,拉起相机应用同时调用,下发预热请求,使能相机预热启动。
...
...
@@ -668,6 +675,11 @@ preLaunch(): void
```
js
this
.
cameraManager
=
camera
.
getCameraManager
(
globalThis
.
abilityContext
);
try
{
this
.
cameraManager
.
prelaunch
();
}
catch
(
error
)
{
console
.
error
(
`catch error: Code:
${
error
.
code
}
, message:
${
error
.
message
}
`
);
}
```
### createDeferredPreviewOutput
...
...
@@ -710,7 +722,7 @@ function getDeferredPreviewOutput(context: Context, previewProfile: camera.Profi
}
```
## Pre
L
aunchConfig
## Pre
l
aunchConfig
相机预启动配置参数。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录