У меня есть список видеовходов. Сначала я добавляю устройство ввода по умолчанию для записи, которое устанавливает сжатие, выход и все необходимое. После этого я пытаюсь изменить устройство ввода, но каким-то образом представление перестает работать, и на нем отображается только черный экран. Я пытаюсь изменить, когда я не записываю, только показывая ввод в представлении. Вот код для изменения:Измените устройство ввода видео QTkit
-(void) changeVideoInput:(QTCaptureDevice *)videoDevice{
BOOL success = NO;
NSError *error;
[mCaptureSession stopRunning];
[mCaptureSession removeInput:mCaptureVideoDeviceInput]; //current input
[[mCaptureVideoDeviceInput device] close];
success = [videoDevice open:&error];
mCaptureVideoDeviceInput2 = [[QTCaptureDeviceInput alloc] initWithDevice:videoDevice]; //new input
success = [mCaptureSession addInput:mCaptureVideoDeviceInput2 error:&error];
[mCaptureSession startRunning];
}