同时使用AVCaptureMovieFileOutput和AVCaptureVideoDataOutput委托方法

时间:2017-06-16 18:11:10

标签: ios swift avfoundation

目前我在AVCaptureSession中同时使用AVCaptureMovieFileOutput和AVCaptureVideoDataOutput。我试图立即使用两个委托方法的功能。问题是,当我将两种类型的输出添加到AVCaptureSession时,只调用一个委托方法。

我这样做的原因是我可以录制视频(使用AVCaptureMovieFileOutput的捕获委托方法)并同时处理视频的帧(使用AVCaptureVideoDataOutput的captureOutput委托方法)。

有没有办法在我的AVCaptureSession中同时包含captureOutput和capture委托方法?

如果这是不可能的,有没有办法解决这个问题?

任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要使用AVCaptureVideoDataOutput,它有一个委托方法captureOutput:didOutputSampleBuffer:fromConnection:Here您可以找到一个使用示例。这个link可能很有用