HarmonyOS 使用napi_create_buffer_copy创建大内存失败
1、目前liteav的接口使用了ts语言,打算使用ArrayBuffer传递视频帧给客户。取决于分辨率和格式,单个视频帧的内存占用可达10M。
2、尝试使用napi_create_buffer_copy来创建ArrayBuffer对象,在视频帧稍小时是正常的,但如果较大的视频帧,则会失败,日志里找到一行提示:
06-12 13:28:41.996 22951-22951 C03F01/NAPI com.liteav.demo E [(native_api.cpp:2226)(napi_create_buffer_copy)] Creat failed, current size: 5.221939 MiB, limit size: 2.000000 MiB
问题:
1、想知道这个限制的规则是怎样的,是否有文档说明。
2、这里的限制是否能去掉?对比在typescript代码中使用 let buf = new ArrayBuffer(5475600),能够创建成功并正常使用,不明白为何在NAPI接口中使用。
3、如果不能去掉,那将视频帧 从 C++层传递到TS层的最佳实践是怎样的。
HarmonyOS
赞
收藏 0
回答 1
待解决
相关问题
HarmonyOS napi_create_buffer_copy调用返回error status 1 error message: Invalid parameter
891浏览 • 1回复 待解决
HarmonyOS 调用napi_create_ark_runtime创建env失败
1098浏览 • 1回复 待解决
NAPI创建arraybuffer内存释放问题咨询
1476浏览 • 1回复 待解决
查询当前应用最大内存可用量。
1220浏览 • 1回复 待解决
napi_get_arraybuffer_info 和 napi_create_arraybuffer 的使用
3814浏览 • 1回复 待解决
napi调用C++网络请求逻辑,创建socket失败咋回事?napi方法能否使用async?
1280浏览 • 1回复 待解决
HarmonyOS napi_create_external_arraybuffer接口问题
1105浏览 • 1回复 待解决
undefined symbol napi_create_threadsafe_function
5541浏览 • 1回复 待解决
HarmonyOS napi共享内存指导
918浏览 • 1回复 待解决
如何在线上快速进行heap dump(内存)、应用内存使用量、应用最大内存可用量进行读取和数据分析
3312浏览 • 1回复 待解决
HarmonyOS Native创建的buffer在ArkTS侧应该使用什么类型定义
1044浏览 • 1回复 待解决
HarmonyOS Napi Arraybuffer无法创建
893浏览 • 1回复 待解决
HarmonyOS 使用request.agent.create创建要上传或下载的任务报错
944浏览 • 1回复 待解决
string在ArkTs<==>Native间传递时,会发生内存copy吗?
1716浏览 • 1回复 待解决
napi_create_external_arraybuffer的finalize_cb没有调用
1364浏览 • 1回复 待解决
HarmonyOS fs open 向createasset创建的图片uri 写入数据流/数据块 失败,只能使用完整buffer写入成功
1400浏览 • 1回复 待解决
HarmonyOS NAPI调用HAR模块失败
1898浏览 • 1回复 待解决
EventRunner 创建新线程的时候 create(boolean isDeposited)...?
8338浏览 • 1回复 待解决
HarmonyOS 使用@ohos/buffer下的buffer类时,获取buffer.byteoffset 的值为0?
913浏览 • 1回复 待解决
HarmonyOS applink创建失败
650浏览 • 1回复 待解决
HarmonyOS 创建日历失败
1121浏览 • 1回复 待解决
HarmonyOS 使用slice处理buffer卡住问题
805浏览 • 1回复 待解决
HarmonyOS 创建相机预览失败
1347浏览 • 1回复 待解决
c++创建的(napi_create_object),或者作为参数传下来的js value,如果想持久持有,需要怎么做?
2928浏览 • 1回复 待解决
推荐使用napi_create_arraybuffer接口创建的ArrayBuffer对象参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/napi-guidelines-V5#%E9%AB%98%E6%80%A7%E8%83%BD%E6%95%B0%E7%BB%84