AVAsset не загружает файл WAV

Я планирую объединить WAV-файл с видеофайлом. Мой WAV-файл у меня есть в папке "Записи", которая находится в документах. Проблема в том, что когда я пытаюсь открыть файл wav с помощью AVURLasset, я получаю 0. Если я делаю то же самое, но использую файл mp3, все работает нормально. Проблема с файлом WAV.

NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
NSString *documentsDirectory = [paths objectAtIndex:0];
NSString *audioPath = [[[documentsDirectory] stringByAppendingPathComponent:@"Records"] stringByAppendingPathComponent:@"1511095743file.wav"];
//Approximate path
//NSString *audioPath = @"/var/mobile/Containers/Data/Application/13EA2399-D73E-4EA9-B998-B31B99C3DA74/Documents/Records/1511095743file.wav";

AVURLAsset *audioAsset = [[AVURLAsset alloc] initWithURL:[NSURL fileURLWithPath:audioPath] options:nil];
NSString *tracksKey = @"tracks";
[audioAsset loadValuesAsynchronouslyForKeys:@[tracksKey] completionHandler:
 ^{
     NSError *error;
     AVKeyValueStatus status = [audioAsset statusOfValueForKey:tracksKey error:&error];
     if (status == AVKeyValueStatusLoaded) {
         // The asset is ready at this point
         NSArray<AVAssetTrack *> *audioTracks = [audioAsset tracksWithMediaType:AVMediaTypeAudio];

         AVAssetTrack *testTrack = [audioTracks objectAtIndex:0];
     }
 }];

Я получаю ошибку:

Error Domain=NSURLErrorDomain Code=-1100 "The requested URL was not found on this server." 
UserInfo={NSUnderlyingError=0x1c0457070 {Error Domain=NSPOSIXErrorDomain Code=2 "No such file or directory"}, 
 NSErrorFailingURLStringKey=file:///var/mobile/Containers/Data/Application/13EA2399-D73E-4EA9-B998-B31B99C3DA74/Documents/Records/1511095743file.wav, 
    NSErrorFailingURLKey=file:///var/mobile/Containers/Data/Application/13EA2399-D73E-4EA9-B998-B31B99C3DA74/Documents/Records/1511095743file.wav, 
    NSURL=file:///var/mobile/Containers/Data/Application/13EA2399-D73E-4EA9-B998-B31B99C3DA74/Documents/Records/1511095743file.wav, 
    NSLocalizedDescription=The requested URL was not found on this server.}

Что я делаю не так?

0 ответов

Другие вопросы по тегам