我正在将一个适用于 aac 音频文件的应用程序移植到 iOS6,我发现了一个奇怪的行为,当我尝试获取(有效)aac 音频文件的持续时间时,它总是返回 0,在 iOS4 和 iOS5 中它可以工作美好的。
¿ AvAudioPlayer 类上是否存在影响持续时间属性的错误?我已经阅读了有关currentTime属性的一些问题。
这是代码:
NSURL* urlFichero = [NSURL fileURLWithPath:rutaFichero];
avaPlayer = [[AVAudioPlayer alloc] initWithContentsOfURL: urlFichero error:nil];
segundos = avaPlayer.duration;
NSLog(@"[ControladorFicheros] Fichero: '%@' Duración: '%f'", nombreFichero, segundos);
[avaPlayer stop];
[avaPlayer release];
谢谢 ;)