我正在使用 AVFoundation 使用以下方法将视频录制到 NSTemporaryDirectory。
[[self movieFileOutput] startRecordingToOutputFileURL:[self outputFileURL] recordingDelegate:self];
一旦停止录制
[library writeVideoAtPathToSavedPhotosAlbum:outputFileURLcompletionBlock:^(NSURL *assetURL, NSError *error)`
方法被调用。
我注意到,当视频从临时目录写入照片库时,它会保留在那里,直到保存完成。
这对我来说没有意义,因为它在保存视频时需要双倍的磁盘空间。例如,如果我录制一小时长的 1080p 视频,在录制结束时磁盘大小为 5GB,但在删除临时文件并释放磁盘空间之前保存到照片库时会增加到 10GB。
很想听听您对此的看法。