我希望用户使用iPhone 6以240 FPS的速度录制连续视频。当用户按下按钮时,它应该将最后10秒保存在文件系统上,以便以后观看。
我如何实现这一目标?我还没有找到任何好的答案。
我正在使用AVCaptureSession
和AVCaptureMovieFileOutput
来自动将流写入磁盘。
AVCaptureMovieFileOutput
并在内存中构建环形缓冲区,按下按钮,只需将这10秒保存到磁盘上。可以使用NSData
?AVCaptureMovieFileOutput
,但按下按钮,只需保留最后10秒并切断其余部分以节省空间。目前,我还没有任何线索可以做到这两种方法中的任何一种。有人能指出我正确的方向吗?