【发布时间】:2019-11-18 19:00:35
【问题描述】:
Apple 最近的示例代码之一使用相同的串行队列从 AVCaptureVideoDataOutput 和 AVCaptureAudioDataOutput 委托接收样本。从性能的角度来看,我需要知道这是否是可接受的做法。两个样本缓冲区代表应该有不同的队列还是单个队列?尤其是在设置多个摄像头输入/输出时,这一点变得很重要。
private let dataOutputQueue = DispatchQueue(label: "data output queue")
...
...
videoDataOutput.setSampleBufferDelegate(self, queue: dataOutputQueue)
audioDataOutput.setSampleBufferDelegate(self, queue: dataOutputQueue)
【问题讨论】:
标签: ios avfoundation avcapturesession avcapturedevice avcapturevideodataoutput