私はiPhoneカメラでビデオを録画し、blogに続いてカメラロールに保存しようとしています。ただし、AVCaptureSession
を使用すると、カメラが初期化されます。しかし、ビデオをカメラロールに保存しようとすると、URL
エラーが発生します。 URL /民間の/ var /モバイル/コンテナ/データ/アプリケーションに録音できない/ - ここではそれは録画したビデオをカメラロールに保存しますか?
[::recordingDelegateはAVCaptureMovieFileOutput startRecordingToOutputFileURL]以下のエラーを与える私のコードスニペット
NSString *outputPath = [[NSString alloc] initWithFormat:@"%@%@", NSTemporaryDirectory(), @"myApp.mov"]; NSURL *outputURL = [NSURL URLWithString:outputPath]; // NSLog(@"Output URL %@ AND ABSOLUTE STRING %@",outputURL,outputURL.absoluteString); NSFileManager *fileManager = [NSFileManager defaultManager]; if ([fileManager fileExistsAtPath:outputPath]) { NSError *error; if ([fileManager removeItemAtPath:outputPath error:&error] == NO) { //Error - handle if requried } } //Start recording [MovieFileOutput startRecordingToOutputFileURL:outputURL recordingDelegate:self];
ですFEA51E75-B2A6-45DD-991B-AFFBF5794EAC/tmp/myApp.mov はファイルURLではないためです。
URL
からinitFileURLWithPath
に変更すると、別のエラーが発生します。
ビデオ /private/var/mobile/Containers/Data/Application/B6876493-4354-4607-B348-63C5262AF2D9/tmp/myApp.mov 保存された写真をアルバムに保存することはできません:エラー ドメイン= NSURLErrorDomain Code = -1100 "要求されたURLはこのサーバ に見つかりませんでした。 UserInfo = {NSErrorFailingURLStringKey = file:///private/var/mobile/Containers/Data/Application/B6876493-4354-4607-B348-63C5262AF2D9/tmp/myApp.mov、 NSErrorFailingURLKey = file:/// private/var /mobile/Containers/Data/Application/B6876493-4354-4607-B348-63C5262AF2D9/tmp/myApp.mov、 NSLocalizedDescriptionが要求されたURLは、この サーバー上に見つかりませんでした=。、NSUnderlyingError = 0x171ad710 {エラードメイン= NSPOSIXErrorDomain コード= 2 "No such file or directory"}、 NSURL = file:///private/var/mobile/Containers/Data/Application/B6876493-4354-4607-B348-63C5262AF2D9/tmp/myApp.mov
私は本当にエラーを理解していません。誰も私がこれを整理するのを助けてくれますか?
に私の作品答えに感謝します。しかし、それは動作しませんでした。私に同じエラーを与えました。 –
@ user6April私は答えを – HardikDG
答えを更新しました。 –