AVCaptureSession Enregistrement Vidéo Avec Audio

J'ai mon application configuré pour enregistrer la vidéo de la caméra à l'aide d'un AVCaptureSession, cependant, il n'y a pas de son avec elle. Que dois-je faire pour enregistrer de l'audio, puis l'ajouter à la videoOutput pour le fichier? Voici mon code pour l'enregistrement de la vidéo:

AVCaptureSession *session = [[AVCaptureSession alloc] init];
[session beginConfiguration];
session.sessionPreset = AVCaptureSessionPresetMedium;

CALayer *viewLayer = self.vImagePreview.layer;
NSLog(@"viewLayer = %@", viewLayer);

AVCaptureVideoPreviewLayer *captureVideoPreviewLayer = [[AVCaptureVideoPreviewLayer alloc] initWithSession:session];
captureVideoPreviewLayer.videoGravity = AVLayerVideoGravityResizeAspectFill;
captureVideoPreviewLayer.frame = self.vImagePreview.bounds;

[self.vImagePreview.layer addSublayer:captureVideoPreviewLayer];

AVCaptureDevice *device = [self frontFacingCameraIfAvailable];

NSError *error = nil;
AVCaptureDeviceInput *input = [AVCaptureDeviceInput deviceInputWithDevice:device error:&error];
if (!input) {
    //Handle the error appropriately.
    NSLog(@"ERROR: trying to open camera: %@", error);
}

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectoryPath = [paths objectAtIndex:0];

AVCaptureMovieFileOutput *movieFileOutput = [[AVCaptureMovieFileOutput alloc] init];

NSString *archives = [documentsDirectoryPath stringByAppendingPathComponent:@"archives"];
NSString *outputpathofmovie = [[archives stringByAppendingPathComponent:@"Test"] stringByAppendingString:@".mp4"];
NSURL *outputURL = [[NSURL alloc] initFileURLWithPath:outputpathofmovie];

[session addInput:input];
[session addOutput:movieFileOutput];
[session commitConfiguration];
[session startRunning];
[movieFileOutput startRecordingToOutputFileURL:outputURL recordingDelegate:self];

J'ai ajouté une autre entrée pour l'audio, mais il l'habitude de travailler avec les mpmovieplayercontroller qui est en arrière-plan. Existe-il des pensées à quelque chose qui pourrait jouer un jeu vidéo et, simultanément, d'enregistrer de l'audio et de la vidéo à partir d'un appareil photo?

  • que suis-je censé faire? Si vous allez prendre le temps de poster un lien, pourquoi ne pas faire un lien vers ce que vous pensez qui va m'aider?
  • Ajouter au dernier paragraphe pour le modifier
InformationsquelleAutor user717452 | 2012-04-27