HarmonyOS 鸿蒙Next 使用 createPixelMapFromSurface 一直报错 62980178

发布于 1周前 作者 bupafengyu 来自 鸿蒙OS

HarmonyOS 鸿蒙Next 使用 createPixelMapFromSurface 一直报错 62980178 使用 XComponent 播放视频,Xcomponent 无论是设置 Surface、Texture 类型,在使用 image.createPixelMapFromSurface 创建 pixMap 时候一直报错

let region: image.Region = { size: { height: 100, width: 120 }, x: 0, y: 0 };
image.createPixelMapFromSurface(surfaceid, region).then((pixmap) => {
  this.pix_map = pixmap
  LogUtils.LOGI(this.TAG, "Success to create pixelmap.")
}).catch((res: string) => {
  LogUtils.LOGI(this.TAG,
    "Failed to create pixelmap. code is " + res) // 一直报错 62980178
});

更多关于HarmonyOS 鸿蒙Next 使用 createPixelMapFromSurface 一直报错 62980178的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

我也遇到这个问题,请问楼主解决了吗

更多关于HarmonyOS 鸿蒙Next 使用 createPixelMapFromSurface 一直报错 62980178的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


可能是surfaceid存在问题
surfaceid=this.xcomponentController.getXComponentSurfaceId()试试

针对HarmonyOS鸿蒙Next系统中使用createPixelMapFromSurface方法报错62980178的问题,这通常与API的使用条件或参数设置不当有关。以下是一些可能的原因及检查点:

  1. 权限问题:确保你的应用已正确声明了使用相机或屏幕截图的必要权限。鸿蒙系统对于访问敏感资源有严格的权限控制。

  2. Surface状态:检查传递给createPixelMapFromSurface的Surface对象是否有效且处于可用状态。Surface可能在某些情况下被销毁或变得不可用。

  3. API使用条件:确认你的调用环境符合API的使用要求,例如是否在正确的线程或上下文中调用。

  4. 参数错误:检查所有传递给API的参数是否符合要求,包括Surface对象、目标PixelMap的尺寸和格式等。

  5. 系统Bug或限制:有时候,特定的系统版本或硬件组合可能存在兼容性问题。尝试在不同的设备或系统版本上重现问题,看是否依然出现。

如果上述检查均无误,但问题依旧存在,可能是系统级的Bug或未公开的限制。此时,建议直接联系鸿蒙系统的官方技术支持以获取更专业的帮助。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部