, Это полнофункциональный видеомагнитофон на основе API QTKit Capture. Код достаточно прост и должен быть легким для понимания.
ичок со всем QTKit, и я искал отзывы о следующем коде, который я пытаюсь использовать для отображения изображения с камеры и записи фильмов.
- (void)initializeMovie {
NSLog(@"Hi!");
QTCaptureSession* mainSession = [[QTCaptureSession alloc] init];
QTCaptureDevice* deviceVideo = [QTCaptureDevice defaultInputDeviceWithMediaType:@"QTMediaTypeVideo"];
QTCaptureDevice* deviceAudio = [QTCaptureDevice defaultInputDeviceWithMediaType:@"QTMediaTypeSound"];
NSError* error;
[deviceVideo open:&error];
[deviceAudio open:&error];
QTCaptureDeviceInput* video = [QTCaptureDeviceInput deviceInputWithDevice:deviceVideo];
QTCaptureDeviceInput* audio = [QTCaptureDeviceInput deviceInputWithDevice:deviceAudio];
[mainSession addInput:video error:&error];
[mainSession addInput:audio error:&error];
QTCaptureMovieFileOutput* output = [[QTCaptureMovieFileOutput alloc] init];
[output recordToOutputFileURL:[NSURL URLWithString:@"Users/chasemeadors/Desktop/capture1.mov"]];
[mainSession addOutput:output error:&error];
[movieView setCaptureSession:mainSession];
[mainSession startRunning];
}
Кроме того, я не уверен относительно всего параметра ошибки, к которому методы продолжают вызывать, я видел символ «& error» в примере, но я не знаю, что он означает.
Я также получаю сообщение об ошибке «не могу инициализировать устройство, которое не открыто», когда я открыто открываю устройства.
Если бы кто-нибудь мог помочь мне разобраться с этим, это было бы очень полезно, спасибо.