MPMusicPlayerController no responde a currentPlaybackRate cerca de 1
Estoy intentando usar la propiedad currentPlaybackRate en MPMusicPlayerController para ajustar el tempo de una pista de música mientras se reproduce. La propiedad funciona como se esperaba cuando la tasa es menor a 0.90 o mayor a 1.13, pero para el rango justo por encima y por debajo de 1, no parece haber cambios en el tempo. Esto es lo que estoy tratando:
UIAppDelegate.musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
... cargar el reproductor de música con la pista de la biblioteca
[UIAppDelegate.musicPlayer play];
- (void)speedUp{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate + 0.03125;
}
- (void)speedDown
{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate - 0.03125;
}
Puedo monitorear el valor currentPlaybackRate y ver que se está configurando correctamente, pero parece que no hay diferencia en el tempo de reproducción hasta que se alcanza el umbral de 0.9 o 1.13. ¿Alguien tiene alguna orientación o experiencia al respecto?