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