OpenHarmony开发者论坛
标题:
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
[打印本页]
作者:
清风明月
时间:
2023-9-7 09:17
标题:
使用XComponent组件显示相机的预览输出流时,如何获取相机的帧数据
【问题描述】
目前接口不支持实时预览相机的帧数据,只能绑定一个动作来获取,比如拍照动作。
【运行环境】
硬件:rk3568; ROM: 3.2 Beta ; API 9
作者:
努力写bug
时间:
2023-9-7 10:55
通过创建双路预览来实现。
1.Xcomponent来创建预览流。
// 获取PreviewOutput(预览输出类)实例
const surfaceId = globalThis.mxXComponentController.getXComponentSurfaceld();
this.mPreviewOutput = await Camera.createPreviewOutput(surfaceld) ;
复制代码
2.使用imageReceiver来监听图像信息。
// 添加双路预览
const fullWidth = this.mFullScreenSize.width;
const fullHeight = this.mFullScreenSize.height;
const imageReceiver = await image.createImageReceiver(fullwidth, fullHeight,
formatImage, capacityImage) ;
const photoSurfaceId = await imageReceiver.getReceivingSurfaceld();
this.mPreviewOutputDouble = await Camera.createPreviewOutput ( photoSurfaceld)
复制代码
欢迎光临 OpenHarmony开发者论坛 (https://forums.openharmony.cn/)
Powered by Discuz! X3.5