Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/95.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 长时间录制视频,只保留最后3分钟_Ios_Swift_Avfoundation_Avcapturesession_Video Recording - Fatal编程技术网

Ios 长时间录制视频,只保留最后3分钟

Ios 长时间录制视频,只保留最后3分钟,ios,swift,avfoundation,avcapturesession,video-recording,Ios,Swift,Avfoundation,Avcapturesession,Video Recording,我想有一个录音会话运行约一个小时左右,但只保留当前的最后3分钟的视频 我可以使用AVCaptureSession录制和保存视频,但我只能保存整个文件。我只想要电流,最后3分钟 这是我目前开始采用的方法的要点: videoFileOutput = AVCaptureMovieFileOutput() captureSession!.addOutput(videoFileOutput) videoFileOutput.startRecordingToOutputFileURL(filePath,

我想有一个录音会话运行约一个小时左右,但只保留当前的最后3分钟的视频

我可以使用AVCaptureSession录制和保存视频,但我只能保存整个文件。我只想要电流,最后3分钟

这是我目前开始采用的方法的要点:

videoFileOutput = AVCaptureMovieFileOutput()

captureSession!.addOutput(videoFileOutput)

videoFileOutput.startRecordingToOutputFileURL(filePath, recordingDelegate: self)

把这个扔出去看看有没有人能给我指出正确的方向。我自己似乎在网上找不到任何东西。也许甚至不可能…

将此记录为一秒钟片段的续集,并将其存储在LRU列表中?然后把180秒的时间“压缩”成一个文件?是的,我确实考虑过这种方法。我可能最终不得不求助于此,但如果有其他选择的话,我想探讨一下。谢谢你的意见!非常感谢!没有其他选择。这确实是唯一的方法,因为API不直接支持这一点。将其记录为1秒片段的续集,并将其存储在LRU列表中?然后把180秒的时间“压缩”成一个文件?是的,我确实考虑过这种方法。我可能最终不得不求助于此,但如果有其他选择的话,我想探讨一下。谢谢你的意见!非常感谢!没有其他选择。这确实是唯一的方法,因为API不直接支持这一点。