gpt4 book ai didi

ios - MPMusicPlayerController 没有响应接近 1 的 currentPlaybackRate

转载 作者:行者123 更新时间:2023-11-29 11:00:20 26 4
gpt4 key购买 nike

我正在尝试使用 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 阈值之前,播放速度似乎没有什么不同。有没有人对此事有任何指导或经验?

最佳答案

我不是专家,但我怀疑这种现象可能只是用于在不提高或降低音高的情况下改变播放速度的算法的产物。这是一项棘手的工作,在这里它必须实时完成并且没有太多失真,因此可能需要速度的整数倍。您可能想阅读关于时间拉伸(stretch)的维基百科文章,http://en.wikipedia.org/wiki/Audio_timescale-pitch_modification

关于ios - MPMusicPlayerController 没有响应接近 1 的 currentPlaybackRate,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16182601/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com