AVfoundation提供以下提取缓冲帧的方法:
func captureOutput(_ captureOutput: AVCaptureOutput!, didOutputSampleBuffer sampleBuffer: CMSampleBuffer!, from connection: AVCaptureConnection!)
然而,这仅提供低分辨率帧(最好是1920 x 1080)。
func capturePhoto(with settings: AVCapturePhotoSettings, delegate: AVCapturePhotoCaptureDelegate)
上面给出了完整的12mp(如果是最新型号的设备),但这只是一次性交易。
对于长曝光复合,有没有办法在流中提取全分辨率帧?