Swift 5删除所有AVCaptureSession输入

时间:2019-11-14 14:29:09

标签: avcapturesession swift5

我尝试在尝试使用以下命令添加一个avCaptureSession之前删除所有输入和输出(如果有):

if (avCaptureSession.inputs.count > 0){
        avCaptureSession.inputs.removeAll()
    }else{
        avCaptureSession.addInput(avCaptureInput)
    }

但是我收到一个编译错误:“不能在不可变值上使用变异成员:'inputs'是一个只能获取的属性”

那我该如何删除所有输入?

1 个答案:

答案 0 :(得分:0)

找到答案:

for input in avCaptureSession.inputs {
        avCaptureSession.removeInput(input);
    }