如何保存捕获视频的最后几秒(AVCaptureSession)

时间:2014-12-04 17:21:13

标签: ios video video-capture video-processing avcapturesession

我希望用户使用iPhone 6以240 FPS的速度录制连续视频。当用户按下按钮时,它应该将最后10秒保存在文件系统上,以便以后观看。

我如何实现这一目标?我还没有找到任何好的答案。

我正在使用AVCaptureSessionAVCaptureMovieFileOutput来自动将流写入磁盘。

  1. 一种方法是不使用AVCaptureMovieFileOutput并在内存中构建环形缓冲区,按下按钮,只需将这10秒保存到磁盘上。可以使用NSData
  2. 实现
  3. 我能想到的第二种方法就是按原样使用AVCaptureMovieFileOutput,但按下按钮,只需保留最后10秒并切断其余部分以节省空间。
  4. 目前,我还没有任何线索可以做到这两种方法中的任何一种。有人能指出我正确的方向吗?

0 个答案:

没有答案