讨论广场 问答详情
鸿蒙系统摄像头开发:长时间运行(约13小时)后偶现无画面,数据回调函数未触发
chendilincd 2025-09-17 10:13:28
41 评论 分享


各位大佬好,我在鸿蒙系统(HarmonyOS)上进行摄像头开发时,遇到一个偶发问题:应用运行一晚上(大约13小时左右)后,摄像头偶尔会出现无画面的情况。添加日志调试后,发现摄像头的数据回调函数(通过OH_ImageReceiverNative_On函数注册的回调函数)没有被调用,导致画面停止更新。

我怀疑可能是系统休眠机制或其他针对长时运行任务的限制引起的,但我在手动测试休眠(如屏幕关闭后唤醒)时,一切正常,没有复现该问题。设备是HUAWEI MateBook Pro,harmonyOS 5.1.0, 24G内存版本。

已尝试的排查:

检查电源管理和后台运行权限,一切正常。
应用保持在前台运行,无其他干扰任务。
短时测试(几小时内)一切OK,仅长时运行偶现。
求助大佬们指点:这是HarmonyOS的已知bug,还是需要特定配置来避免?有类似经历或解决方案吗?谢谢!

41 评论 分享
写回答
全部评论(2)
1 楼

没遇到过类似的情况,建议也到HarmonyOS的论坛上问下

2025-09-17 11:38:13
2025-09-17 13:38:39
我在官方的论坛问过,还没人回
2025-09-17 13:38:39