I am working on audio merging and it works great on iOS 10 but doesn't work on iOS 11.
How can I access the audio file path in iOS 11?
NSArray *path;
path = [NSArray arrayWithObjects:
[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,
NSUserDomainMask, YES) lastObject],
[NSString stringWithFormat:@"%@%@",trackName,(i==0) ?
(_editRecoding) ? fileExtension : @".mp3" : ([trackName
isEqualToString:@"temp"]) ? @".mp3" : @""],
nil];
AVURLAsset* audioAsset = [[AVURLAsset alloc] initWithURL:[NSURL
fileURLWithPathComponents:path] options:nil];
NSLog(@"audioAsset : %@", audioAsset);
NSLog(@"AVMediaTypeAudio : %@", [audioAsset tracksWithMediaType:AVMediaTypeAudio]);
Exit in iOS 10:
audioAsset : <AVURLAsset: 0x17422b480, URL = file:///var/mobile/Containers/Data/Application/6E092FA1-BE2C-4ECC-897F-3599005F2936/Documents/temp.mp3>
AVMediaTypeAudio : (
"<AVAssetTrack: 0x170011fb0, trackID = 1, mediaType = soun>"
)
Exit in iOS 11:
audioAsset : <AVURLAsset: 0x1c4437ba0, URL = file:
AVMediaTypeAudio : (
)
source
share