Sto registrando audio utilizzando AVAudioRecorder
e ora voglio ottenere la durata esatta del mio audio registrato, come posso ottenerlo.Come posso ottenere il tempo del mio audio registrato in iphone?
Ho provato questo:
AVURLAsset *asset = [[AVURLAsset alloc] initWithURL:avAudioRecorder.url options:nil];
CMTime time = asset.duration;
double durationInSeconds = CMTimeGetSeconds(time);
Ma il mio time
NULL ritorno variabile e durationInSeconds
ritorno 'nan', che cosa significa per nan.
UPDATE
user1903074
risposta ha risolto il mio problema, ma solo per curiosità, è Thair un modo per farlo senza AVAudioplayer
.
nan significa non un numero. anche l'asset NULL? – geraldWilliam
non so che grazie. –