MPMusicPlayerController の currentPlaybackRate プロパティを使用して、再生中の音楽トラックのテンポを調整しようとしています。速度が 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 のしきい値に達するまで、再生テンポに違いはないようです。誰かがこの問題について何かガイダンスや経験を持っていますか?