我目前正在使用 Android Media Recorder 在流式传输之前从相机中捕获视频。
我发现如果我长时间连续记录内容 45 分钟 + 设备最终会锁定并且以下错误会连续写入日志
03-12 12:09:26.430: E/Camera2-StreamingProcessor(128): onFrameAvailable: Camera 0: 没有可用的记录缓冲区,丢帧
最终应用程序将显示“停止响应对话框”,我可以终止该应用程序。
似乎发生此问题所需的时间长度取决于我录制的分辨率和质量以及我之前完成的录制会话的时间长度和数量。重启设备确实改善了这种情况,我曾经在 720p 重启后有 1 小时 10 分钟。
在长时间录制方面,Android 是否存在已知限制?
我相信设备上的相机应用程序确实施加了录制限制,这是正确的吗?
有谁知道我在上面看到的错误的任何解决方案?