2011-05-23 11 views
6

Estoy grabando el audio usando ava audiocorp. ¿Cómo puedo encontrar la duración de la grabación después de guardar la grabación en un archivo .caf?Encontrar la longitud de una grabación de audio en iPhone

+0

Cuando está grabando. Puedes poner contador después de cada segundo. –

+0

¿hay algún método incorporado –

+0

? Y algunos votos a favor tampoco serían perjudiciales. – Abizern

Respuesta

16

Puede usar ayudantes en el marco de CoreMedia.

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

Intenté esto, pero cada vez 'durationInSeconds' es 0.00000. ¿Necesito importar nada más que 'AVFoundation' y' CoreMedia'? – Joseph

+0

Intenta poner el código en audioRecorderDidFinishRecording. – nevcx

Cuestiones relacionadas