Ich bin neu mit der ganzen QTKit und ich war auf der Suche nach einigen Rückmeldungen auf den folgenden Code, den ich verwenden möchte, um das Bild der Kamera anzuzeigen und Filme aufzunehmen.Cocoa QTKit und Aufnahme von Filmen
- (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];
}
Auch ich bin mir nicht sicher über den ganzen Fehlerparameter, der die Methoden für den Aufruf zu halten, sah ich das „& Fehler“ Symbol in einem Beispiel, aber ich weiß nicht, was es bedeutet.
Ich bekomme auch einen Fehler "kann ein Gerät nicht öffnen, das nicht offen ist", wenn ich die Geräte explizit öffne.
Wenn jemand mir helfen könnte, dies zu sortieren, wäre es eine große Hilfe, danke.