मैंने आईपॉड-लाइब्रेरी से ऑडियो फ़ाइल निर्यात करने का प्रयास किया है। मेरा उद्देश्य इस आईपॉड-लाइब्रेरी फ़ाइल के साथ ऐप दस्तावेज़ फ़ोल्डर में नई फ़ाइल बनाना है। यह केवल कुछ वस्तुओं के लिए फाइलें बनाने में विफल रहता है। नीचे मेरा कोड स्निपेट है।AVAssetExport कुछ फ़ाइलों के लिए विफल रहता है
[exporter exportAsynchronouslyWithCompletionHandler:^{
int exportStatus = exporter.status;
switch (exportStatus) {
case AVAssetExportSessionStatusFailed: {
NSError *exportError = exporter.error;
NSLog (@"AVAssetExportSessionStatusFailed: %@", exportError);
break;
}
}
}];
AVAssetExportSessionStatusFailed:
AVURLAsset *songAsset = [AVURLAsset URLAssetWithURL: url options:nil];
NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
AVAssetExportSession *exporter = [[AVAssetExportSession alloc]
initWithAsset: songAsset
presetName: AVAssetExportPresetAppleM4A];
exporter.outputFileType = @"com.apple.m4a-audio";
NSString *songName = [filename stringByAppendingString:@".m4a"];
NSString *musicfilepath = [documentsDirectory stringByAppendingPathComponent:@"musics/"];
[[NSFileManager defaultManager] createDirectoryAtPath:musicfilepath withIntermediateDirectories:YES attributes:nil error:nil];
NSString *exportFile = [musicfilepath stringByAppendingPathComponent:songName];
NSError *error1;
if([[NSFileManager defaultManager] fileExistsAtPath:exportFile])
{
[[NSFileManager defaultManager] removeItemAtPath:exportFile error:&error1];
}
NSURL* exportURL = [[NSURL fileURLWithPath:exportFile] retain];
exporter.outputURL = exportURL;
Am के रूप में जब त्रुटि हैंडलर ब्लॉक के साथ की कोशिश की नीचे दिखाया गया त्रुटि प्राप्त करने में त्रुटि डोमेन = AVFoundationErrorDomain कोड = -11,800 "कार्रवाई पूर्ण नहीं किया जा सका" UserInfo = 0x214f20 {NSLocalizedFailureReason = एक अज्ञात त्रुटि हुई (-12124), NSUnderlyingError = 0x218270 "ऑपरेशन पूरा नहीं हो सका। (OSStatus त्रुटि -12124।)", NSLocalizedDescription = ऑपरेशन पूरा नहीं हो सका}
क्या डिवाइस पर फ़ाइलों के लिए पर्याप्त जगह है? क्या वे पहले से मौजूद हैं जहां आप उन्हें निर्यात करने की कोशिश कर रहे हैं? –