我在第二行收到错误,根本无法解决。
videoDataOutputQueue = dispatch_queue_create("VideoDataOutputQueue", DISPATCH_QUEUE_SERIAL)
videoDataOutput.setSampleBufferDelegate(self, queue: videoDataOutputQueue)
错误:无法调用' setSampleBufferDelegate'带参数列表 类型'(ViewController,queue:dispatch_queue_t)'
答案 0 :(得分:1)
func setSampleBufferDelegate(_ sampleBufferDelegate: AVCaptureVideoDataOutputSampleBufferDelegate!, queue sampleBufferCallbackQueue: dispatch_queue_t!)
特别是第一个参数需要是AVCaptureVideoDataOutputSampleBufferDelegate
。你的班级ViewController
显然不是这样的代表。您可以通过使您的班级符合它来解决这个问题:
class ViewController : YourPreviousInheritances, AVCaptureVideoDataOutputSampleBufferDelegate {
...
}