Опитвам се да получа продължителността на аудио файловете за изрязването им, използвам кода по-долу,
audioAsset = [AVURLAsset assetWithURL:itemURL];
CMTime assetTime = [audioAsset duration];
Float64 duration = CMTimeGetSeconds(assetTime);
когато предоставя itemURL на всеки аудио файл от медийната библиотека, получавам правилната продължителност и след това мога да изрежа аудио файла. След това запазвам изрязания аудио файл в директорията с документи. Но когато се опитам да изрежа вече изрязания файл, същият код ми връща 0 като продължителност. Въпреки това мога да възпроизведа изрязания файл и да получа продължителността с помощта на AVAudioPlayer, но какъв е проблемът с AVURLAsset, не мога да разбера.
Може ли някой да помогне? Вече опитах почти всички отговори на такъв въпрос в stackoverflow.