2011-05-23 18 views
6

我正在使用avaudiorecorder錄製音頻。在將記錄保存到.caf文件後,如何找到記錄的長度?在iPhone中查找音頻錄製的長度

+0

當你錄製。你可以在每秒鐘之後進行反擊。 – 2011-05-23 06:53:30

+0

是否有任何內置的方法 – 2011-05-23 08:54:00

+0

而且一些upvotes也不會傷害,無論是。 – Abizern 2011-05-23 17:05:16

回答

16

您可以在CoreMedia框架中使用助手。

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

我試過了,但每次'durationInSeconds'是0.00000。我需要導入除「AVFoundation」和「CoreMedia」之外的任何內容嗎? – Joseph 2013-07-11 09:19:27

+0

嘗試將代碼放入audioRecorderDidFinishRecording中。 – nevcx 2013-09-17 17:37:04