在输出到文件之前从AVAssetWriter中删除缓冲区

Enc*_*PTL 6 video ios avassetwriter avasset ios7

我有一个类似Vine或Instagram视频的应用程序,我试图删除最后记录的段.我正在使用AVAssetWriter并在记录时将样本缓冲区附加到资产编写器输入,但我想允许用户删除记录的最后一个样本缓冲区.

有没有办法删除附加到AVAssetWriter的缓冲区?我检查文档,没有删除缓冲区的方法.

小智 -1

您可以使用固定大小的 FIFO 队列来缓存最近的缓冲区,而不是直接写入它们。如果用户决定删除最后的缓冲区,则将剩余的缓冲区写入队列中。