HarmonyOS 鸿蒙Next OH_VideoEncoder_GetSurface报错AV_ERR_OPERATE_NOT_PERMIT

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

HarmonyOS 鸿蒙Next OH_VideoEncoder_GetSurface报错AV_ERR_OPERATE_NOT_PERMIT

OH_VideoEncoder_GetSurface报错AV_ERR_OPERATE_NOT_PERMIT

5 回复

可以放个可以复现的demo不,试了下没使出来这个现象

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


请问有错误日志或最小复现demo吗,只说错误类型没有办法判断是哪里的问题呀

我截图放下面了,OHNativeWindow无论是自己创建的,还是ets的XComponent生成的都是返回的2

HarmonyOS 鸿蒙Next OH_VideoEncoder_GetSurface 报错 AV_ERR_OPERATE_NOT_PERMIT 通常表明当前操作不被允许或资源状态不符合要求。

  1. 权限检查:确保应用已正确申请并获取了使用视频编码功能的必要权限。在鸿蒙系统中,视频编码功能可能涉及特定的系统权限,需通过配置文件或运行时请求获取。

  2. 资源状态OH_VideoEncoder_GetSurface 在调用前,编码器实例应处于初始化并准备好接受配置的状态。检查编码器是否已正确初始化,且没有在其他操作中被占用或锁定。

  3. API调用顺序:确保调用 OH_VideoEncoder_GetSurface 的顺序正确,不应在编码器配置未完成或未成功初始化的情况下调用。

  4. 硬件兼容性:某些视频编码功能可能依赖于特定的硬件支持。确认设备硬件是否支持所需的编码格式和特性。

  5. API文档与版本:查阅最新的鸿蒙开发文档,确认 OH_VideoEncoder_GetSurface 的使用方法和参数是否符合当前SDK版本要求。

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

回到顶部