HarmonyOS 录制视频的同时获取视频流的snapshot

希望在录制视频的时候,获取视频流的截图,做是否有人脸在视频内的检测。参考如下文档,能正常录制视频,但在尝试增加拍照输入流时,会报错。

HarmonyOS
1天前
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
fox280

参考:https://gitee.com/openharmony/applications_app_samples/tree/master/code/BasicFeature/Media/Camera_js

// 接受图像帧
this.mReceiver.on('imageArrival', (): void => {
  this.mReceiver.readNextImage((errCode: BusinessError, imageObj: image.Image): void => {
    console.info('readNextImage start');
    if (errCode || imageObj === undefined) {
      console.error('readNextImage failed');
      return;
    }
    imageObj.getComponent(image.ComponentType.JPEG, (errCode: BusinessError, component: image.Component): void => {
      console.info(`err: ${JSON.stringify(errCode)}`);
      if (errCode || component === undefined) {
        console.info('getComponent failed');
        return;
      }
      let buffer: ArrayBuffer;
      if (component.byteBuffer as ArrayBuffer) {
        // 预览帧,可以处理人脸数据,设置变量来判断是否为录制状态
        buffer = component.byteBuffer;
        this.savePictureJpg(buffer, GlobalContext.getContext().cacheDir + "/test.jpg");
      } else {
        console.error('component byteBuffer is undefined');
      }
    });
  });
});
分享
微博
QQ
微信
回复
1天前
相关问题
HarmonyOS 获取相机视频
26浏览 • 1回复 待解决
HarmonyOS HarmonyOS视频和操作
78浏览 • 1回复 待解决
需要视频录制、压缩demo
244浏览 • 1回复 待解决
HarmonyOS 视频录制相关问题
433浏览 • 0回复 待解决
HarmonyOS 视频录制报错
35浏览 • 1回复 待解决
HarmonyOS 捕获屏幕视频
63浏览 • 1回复 待解决
HarmonyOS 启动相机,录制视频问题
457浏览 • 1回复 待解决
如何录制视频并设置最大录制时长?
152浏览 • 0回复 待解决
HarmonyOS视频缓存框架问题
407浏览 • 1回复 待解决
请问视频支持哪些格式
550浏览 • 1回复 待解决
HarmonyOS 视频数据传输
470浏览 • 1回复 待解决
HarmonyOS Camera录制视频如何适配竖屏
178浏览 • 0回复 待解决