HarmonyOS鸿蒙Next中用户使用录像功能,录到28分钟的时候画面和声音就卡住不动了。

HarmonyOS鸿蒙Next中用户使用录像功能,录到28分钟的时候画面和声音就卡住不动了。 【问题描述】:我们这个用户使用我们的应用录像功能,录到28分钟的时候画面和声音就卡住不动了,判断可能是系统的问题

【问题现象】:录到28分钟的时候画面和声音就卡住不动了

【版本信息】:手机系统:6.0.0

【复现代码】:无

【尝试解决方案】:无

6 回复

开发者您好,为了更快解决您的问题,辛苦您提供以下信息:

  1. 问题能否复现,如能复现可提供复现代码或hilog日志。
  2. 复现问题的设备型号和版本号;

更多关于HarmonyOS鸿蒙Next中用户使用录像功能,录到28分钟的时候画面和声音就卡住不动了。的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


您好,因为这个问题是用户反馈出来的,我们这边也复现不了问题,您看可以提供一些排查的思路吗

开发者您好,AvRecorder 框架层没有做录制时长的限制,开发者可以自己去设置,但要是遇到一些资源型问题,可能也会停止录制,比如存储空间不够、进程被杀等等,您可以看下是否存在存储空间不足的情况。

28 分钟这个点不一定是 AVRecorder 的固定时长限制,更像是某个资源或状态在长时间录制后触发了异常。既然你们本地暂时复现不了,建议先把线上版本的可观测性补齐。

  1. 在录像链路里记录开始时间、分辨率、帧率、码率、文件路径/FD、剩余空间、电量、温度状态、前后台切换、锁屏、来电/通知等关键事件。
  2. VideoOutput 注册 frameStartframeEnderror 回调;AVRecorder 侧也记录 start/stop/error/state 变化。用户反馈“卡住”时,要能判断是相机输出停了、编码器停了、写文件阻塞了,还是 UI 预览卡住但文件仍在写。
  3. 检查存储空间和文件大小增长。长时间录像更容易遇到空间不足、文件写入异常、FD 被提前关闭、后台保活/省电策略、设备温度保护等问题。
  4. 确认预览流和录像流的宽高比、帧率配置匹配;高分辨率高码率长时间录制建议先降码率/分辨率做 A/B 验证。

工程兜底上,可以考虑分段录制,例如 10 到 15 分钟一个片段,后台无感拼接或在业务侧按片段管理。这样即使某一段异常,损失也可控,也更容易定位是资源累积问题还是固定时长问题。

HarmonyOS鸿蒙Next录像卡顿可能因系统默认录像时长限制(如30分钟)或存储空间不足触发自动停止。建议检查录像设置中的时长限制和剩余存储空间。若使用第三方相机应用,可能兼容性问题。另外,检查系统版本是否为最新,部分旧版存在录像稳定性问题。

这通常不是系统缺陷,而是文件系统限制导致。HarmonyOS 设备默认存储可能采用 FAT32 格式,单文件最大支持 4GB。若录像码率较高,录制 28 分钟左右正好达到该上限,导致写入失败,画面和声音卡住。可以通过降低码率、改用 exFAT/NTFS 格式的存储卡,或在应用中实现分段录制来解决。

回到顶部