小编Tan*_*ien的帖子

无尽的视频录制

我正在构建一个应用程序,它将保存60秒的录制视频缓冲区.视频录制需要运行一段时间(24-48小时).我似乎没有任何录音问题,但似乎我失去了与我CameraSurface几小时后的连接.

我正在设置最大持续时间:MediaRecorder.setMaxDuration(10 * 1000)以便将录制分成10秒段.

每次重新开始录制时,我都会以这样的方式递增输出文件,即重复使用6个文件.目的是始终保持60秒的历史.

如果我在1-2小时后停止录制,视频播放就可以了.但是,如果我让它运行3-4个小时并停止录制,则视频仅显示声音的黑色输出.换句话说,就好像它失去了与相机或表面的连接,但继续录制音频.

谁能解释这种行为?

如果没有别的,有没有更好的方法来记录X秒的视频片段?

仅供参考:我正在使用唤醒锁定,以便屏幕/ CPU保持打开状态.

video android

5
推荐指数
1
解决办法
850
查看次数

标签 统计

android ×1

video ×1