Ich habe meine App eingerichtet, um Videos von der Kamera mit AVCaptureSession aufzunehmen, es ist jedoch kein Ton dabei. Was muss ich tun, um Audio aufzunehmen und dann dem VideoOutput für die Datei hinzuzufügen? Hier ist mein Code zur Aufzeichnung des Video:AVCaptureSession Video mit Audio aufzeichnen
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];
ich einen anderen Eingang für das Audio hinzugefügt, aber es funktioniert gewohnt mit dem MPMoviePlayerController, die im Hintergrund ist. Gibt es irgendwelche Gedanken an etwas, das ein Video abspielen und gleichzeitig Audio und Video von einer Kamera aufnehmen könnte?
@MDT so was ich tun soll? Wenn Sie sich die Zeit nehmen, einen Link zu posten, warum nicht einen Link zu dem herstellen, von dem Sie glauben, dass er mir helfen wird? – user717452
Siehe hinzugefügt letzten Absatz zum Bearbeiten – user717452