如何实现在本地存储的视频中为每个帧触发的委托?我尝试了AVCaptureVideoDataOutputSampleBufferDelegate
,但不适用于本地存储的视频。还有其他方法可以这样做吗,或者我可以使用虚拟AVCaptureDevice
吗?
最佳答案
AVCapture_ _ 方法都用于照相机类型的东西,而磁盘上的电影文件肯定不是。
我怀疑您真正想要的是iOS 6.0附带的" AVPlayerItemVideoOutput
" class之类的东西。
While it has a delegate protocol,我还没有使用过这个新对象或协议,我也不知道诸如outputSequenceWasFlushed
这样的委托方法是否真的对您有用。关于AVPlayerItemVideoOutput
类的一件事是,就像您可以在这些项目的像素缓冲区(即,对于电影来说,是帧)一样。