通过在IOS上使用AV基金会或其他工具包,可以获得一个事件函数来对捕获的每一帧进行攻击吗?
在swift或objective-C代码中,是否有任何方法可以在捕获视频帧之前或之后激发函数 我可以使用通过在IOS上使用AV基金会或其他工具包,可以获得一个事件函数来对捕获的每一帧进行攻击吗?,ios,swift,avfoundation,Ios,Swift,Avfoundation,在swift或objective-C代码中,是否有任何方法可以在捕获视频帧之前或之后激发函数 我可以使用AVCaptureVideoDataOutputSampleBufferDelegate,但是有更好的方法吗 我希望能够在将帧录制到磁盘之前或之后触发函数的原因是,我可以逐帧对相机进行调整 我不需要AVCaptureVideoDataOutputSampleBufferDelegate提供的完整图像处理管道。我真的更愿意依赖于avcapturefileoutputerecordingdeleg
AVCaptureVideoDataOutputSampleBufferDelegate
,但是有更好的方法吗
我希望能够在将帧录制到磁盘之前或之后触发函数的原因是,我可以逐帧对相机进行调整
我不需要AVCaptureVideoDataOutputSampleBufferDelegate提供的完整图像处理管道。我真的更愿意依赖于avcapturefileoutputerecordingdelegate
,因为它工作起来简单得多,而且我怀疑直接保存到磁盘,而不是在这里分支样本,对于我的简单应用程序,会有更理想的性能
计时器对我的任务来说太不准确了。我尝试了石英核心事件,但我认为我的帧速率限制在60帧,我需要240帧。或者至少96个
提前感谢不,如果没有AVCaptureVideoDataOutputSampleBufferDelegate,就无法执行此操作 最好使用的委托方法是captureOutput:didOutputSampleBuffer重载方法 显然,只要有新的缓冲区可用,就会触发此重载方法