我正在录制音频AVAudioRecorder,现在我想获得录制音频的准确持续时间,我怎么能得到它.
我试过这个:
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:avAudioRecorder.url options:nil];
CMTime time = asset.duration;
double durationInSeconds = CMTimeGetSeconds(time);
Run Code Online (Sandbox Code Playgroud)
但我的time变量返回NULL并durationInSeconds返回'nan',这意味着什么是nan.
UPDATE
user1903074答案已经解决了我的问题,但只是为了好奇,是没有任何方式做到这一点AVAudioplayer.