MPMusicPlayerController nie odpowiada na currentPlaybackRate w pobliżu 1
Próbuję użyć właściwości currentPlaybackRate na MPMusicPlayerController, aby dostosować tempo utworu muzycznego podczas jego odtwarzania. Właściwość działa zgodnie z oczekiwaniami, gdy szybkość jest mniejsza niż 0,90 lub większa niż 1,13, ale dla zakresu tuż powyżej i poniżej 1 wydaje się, że nie ma zmiany tempa. Oto, co próbuję:
UIAppDelegate.musicPlayer = [MPMusicPlayerController iPodMusicPlayer];
... załaduj odtwarzacz muzyczny ścieżką z biblioteki
[UIAppDelegate.musicPlayer play];
- (void)speedUp{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate + 0.03125;
}
- (void)speedDown
{
UIAppDelegate.musicPlayer.currentPlaybackRate = UIAppDelegate.musicPlayer.currentPlaybackRate - 0.03125;
}
Mogę monitorować wartość currentPlaybackRate i sprawdzić, czy jest poprawnie ustawiona, ale wydaje się, że nie ma innego tempa odtwarzania, aż osiągnięty zostanie próg 0,9 lub 1,13. Czy ktoś ma jakieś wskazówki lub doświadczenie w tej sprawie?