MPMusicPlayerController не отвечает на currentPlaybackRate около 1
Я пытаюсь использовать свойство currentPlaybackRate в MPMusicPlayerController для настройки темпа музыкальной дорожки во время ее воспроизведения. Свойство работает, как и ожидалось, если скорость меньше 0,90 или больше 1,13, но для диапазона чуть выше и ниже 1 темп, по-видимому, не изменяется. Вот что я пытаюсь:
UIAppDelegate.musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
... загрузить музыкальный плеер с треком из библиотеки
[UIAppDelegate.musicPlayer play];
- (void)speedUp{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate + 0.03125;
}
- (void)speedDown
{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate - 0.03125;
}
Я могу отслеживать значение currentPlaybackRate и видеть, что оно установлено правильно, но, похоже, в темпе воспроизведения ничего не меняется до тех пор, пока не будет достигнут порог 0,9 или 1,13. У кого-нибудь есть какие-либо рекомендации или опыт по этому вопросу?