贝娄是我在前后摄像头之间切换的Swift代码。提交配置在第一个开关上需要 9秒钟,有人知道为什么吗?
captureSession!.beginConfiguration()
captureSession!.removeInput(activeVideoInput)
if captureSession!.canAddInput(videoInput) {
captureSession!.addInput(videoInput)
activeVideoInput = videoInput
}
captureSession!.commitConfiguration()
最佳答案
我遇到了类似的问题,而且有时更新xCode后有时会出现黑屏,并且仅在ios 8.4上。
问题是这样的:
_captureSession.automaticallyConfiguresApplicationAudioSession = NO;
_captureSession.usesApplicationAudioSession=YES;
我之前打电话给这两条线
[self.captureSession startRunning];
只是在startRunning之后移动它们就可以使所有工作正常,如果情况并非如此,请尝试在startRunning之前找到您正在做的特别的事情,然后将其放在后面。
祝你好运。
关于ios - AVCaptureSession commitConfiguration()花费的时间太长,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/31245784/