错误码62980096怎么处理

调用createPixelMap方法,将pixelFormat设置为nv21或者nv12时报错62980096,怎么处理?

HarmonyOS
2024-05-21 22:26:20
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
社恐的小美

pixelFormat枚举目前是给ImageSource用的,所以NV21或者NV12格式的图片如果要创建PixelMap需要通过以下方式:

1、通过createImageSource创建ImageSource

2、通过ImageSource的createPixelMap接口创建PixelMap

参考代码:

let imageSource = image.createImageSource(buffer); // buffer为读取的图片的arraybuffer 
let opts: image.DecodingOptions = { 
  editable: true, 
  desiredPixelFormat: 8 // 8或者9,分别表示NV21和NV12 
} 
this.pixelMap = await imageSource.createPixelMap(opts);
分享
微博
QQ
微信
回复
2024-05-22 21:41:07
相关问题
提问
该提问已有0人参与 ,帮助了0人