在iPhone中查找音频录制的长度

在iPhone中查找音频录制的长度,iphone,ipad,avaudiorecorder,Iphone,Ipad,Avaudiorecorder,我正在使用avaudiorecorder录制音频。将录制保存到.caf文件后,如何查找录制长度?您可以在CoreMedia framework中使用帮助程序 AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:avAudioRecorder.url options:nil]; CMTime time = asset.duration; double durationInSeconds = CMTimeGetSeconds(time); 当你在

我正在使用avaudiorecorder录制音频。将录制保存到.caf文件后,如何查找录制长度?

您可以在CoreMedia framework中使用帮助程序

AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:avAudioRecorder.url options:nil];
CMTime time = asset.duration;
double durationInSeconds = CMTimeGetSeconds(time);

当你在录音的时候。你可以在每秒钟后放置计数器。是否有任何内置方法和一些向上投票也不会有任何影响。我尝试过这个方法,但每次
durationInSeconds
都是0.00000。我是否需要导入除
AVFoundation
CoreMedia
之外的任何内容?