Cocoa QTKit e gravação de filmes
Sou novo em todo o QTKit e estava procurando algum feedback sobre o código a seguir que estou tentando usar para exibir a imagem da câmera e gravar filmes.
- (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];
}
Além disso, não tenho certeza sobre todo o parâmetro de erro que os métodos continuam chamando, vi o símbolo "& error" em um exemplo, mas não sei o que isso signific
Também estou recebendo um erro "não é possível inicializar um dispositivo que não está aberto" quando abro explicitamente os dispositivo
Se alguém pudesse me ajudar a resolver isso, seria uma grande ajuda, obrigad