如何实现拍照预览onPreviewFrame回调

如何实现拍照预览onPreviewFrame回调

HarmonyOS
2024-06-11 23:55:58
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
mzshj

具体实现参考如下代码:

import { BusinessError } from '@ohos.base'; 
 
function onImageArrival(receiver: image.ImageReceiver): void { 
  receiver.on('imageArrival', () => { 
    receiver.readNextImage((err: BusinessError, nextImage: image.Image) => { 
      if (err || nextImage === undefined) { 
        console.error('readNextImage failed'); 
        return; 
      } 
      nextImage.getComponent(image.ComponentType.JPEG, (err: BusinessError, imgComponent: image.Component) => { 
        if (err || imgComponent === undefined) { 
          console.error('getComponent failed'); 
        } 
        if (imgComponent && imgComponent.byteBuffer as ArrayBuffer) { 
          // do something... 
        } else { 
          console.error('byteBuffer is null'); 
        } 
        nextImage.release(); 
      }) 
    }) 
  }) 
}
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
分享
微博
QQ
微信
回复
2024-06-13 00:07:41
相关问题
OpenHarmony idl如何实现异步
6055浏览 • 1回复 待解决
如何实现crash堆栈抓取、crash
2719浏览 • 1回复 待解决
HarmonyOS 相机-拍照之后预览
1418浏览 • 1回复 待解决
如何实现短时任务的申请和?
1028浏览 • 1回复 待解决
interface如何调用
1423浏览 • 1回复 待解决
组件自定义函数实现
1368浏览 • 1回复 待解决
HarmonyOS 相机预览拍照流程报错
1222浏览 • 1回复 待解决
HarmonyOS 事件
1036浏览 • 1回复 待解决
HarmonyOS 如何声明全局函数
911浏览 • 1回复 待解决
Emitter如何声明函数类型
2382浏览 • 1回复 待解决
HarmonyOS Watch没有
813浏览 • 1回复 待解决
网络请求后如何进行
1932浏览 • 1回复 待解决
如何为 C++ 提供函数?
3551浏览 • 1回复 待解决
HarmonyOS onNewWant未
619浏览 • 1回复 待解决
HarmonyOS Web组件
1204浏览 • 1回复 待解决
Flutter - EventChannel问题
1052浏览 • 1回复 待解决