如何实现在本地存储的视频中为每个帧触发的委托?我尝试了AVCaptureVideoDataOutputSampleBufferDelegate,但不适用于本地存储的视频。还有其他方法可以这样做吗,或者我可以使用虚拟AVCaptureDevice吗?

最佳答案

AVCapture_ _ 方法都用于照相机类型的东西,而磁盘上的电影文件肯定不是。

我怀疑您真正想要的是iOS 6.0附带的" AVPlayerItemVideoOutput " class之类的东西。

While it has a delegate protocol,我还没有使用过这个新对象或协议,我也不知道诸如outputSequenceWasFlushed这样的委托方法是否真的对您有用。关于AVPlayerItemVideoOutput类的一件事是,就像您可以在这些项目的像素缓冲区(即,对于电影来说,是帧)一样。

08-18 03:02