전 QTKit가 새로 생겼고 카메라의 이미지와 동영상을 표시하는 데 사용하려고하는 다음 코드에 대한 피드백을 찾고있었습니다.코코아 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];
}
은 또한, 나는이 방법을 위해 계속 전화 전체 오류 매개 변수에 대한 확실하지 않다, 나는 예에서 "& 오류"기호를 보았다 그러나 나는 그것이 무엇을 의미하는지 모른다.
명시 적으로 장치를 열 때 "열 수없는 장치를 초기화 할 수 없습니다."라는 오류 메시지가 나타납니다.
누군가가이 문제를 해결할 수 있다면 큰 도움이 될 것입니다. 감사합니다.