gpt4 book ai didi

ios - setSampleBufferDelegate 上的 Swift 代码错误

转载 作者:行者123 更新时间:2023-11-29 01:21:57 25 4
gpt4 key购买 nike

我在第二行遇到错误,我根本无法解决它。

videoDataOutputQueue = dispatch_queue_create("VideoDataOutputQueue", DISPATCH_QUEUE_SERIAL)
videoDataOutput.setSampleBufferDelegate(self, queue: videoDataOutputQueue)

Error: cannot invoke 'setSampleBufferDelegate' with an argument list of type '(ViewController, queue: dispatch_queue_t)'

最佳答案

setSampleBufferDelegate 的签名是

func setSampleBufferDelegate(_ sampleBufferDelegate: AVCaptureVideoDataOutputSampleBufferDelegate!, queue sampleBufferCallbackQueue: dispatch_queue_t!)

特别是第一个参数需要是 AVCaptureVideoDataOutputSampleBufferDelegate .您的类 ViewController 显然不是这样的委托(delegate)。你可以通过让你的类符合它来解决这个问题:

class ViewController : YourPreviousInheritances, AVCaptureVideoDataOutputSampleBufferDelegate { 
...
}

关于ios - setSampleBufferDelegate 上的 Swift 代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34492202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com