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

7

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


当你录制时,可以在每秒后放置计数器。 - Rakesh Bhatt
有没有内置的方法? - Priyanka V
而且一些点赞也不会有什么坏处。 - Abizern
1个回答

17

您可以在CoreMedia框架中使用帮助程序。

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

我尝试过这个,但每次 durationInSeconds 都是 0.00000。除了 AVFoundationCoreMedia,我需要导入其他东西吗? - Joseph

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接