所以我试图在 iOS 5.1.1 中以不同的速率播放声音文件,但我绝对没有运气。到目前为止,我已经尝试设置 AVAudioPlayer 的速率:
player = [[AVAudioPlayer alloc] initWithContentsOfURL:referenceURL error:&error];
player.enableRate = YES;
player.rate = 1.5;
player.numberOfLoops = 0;
player.delegate = self;
[player prepareToPlay];
[player play];
完全没有运气,声音播放,但只是忽略了我给它的速率。我也试过 AVPlayer:
avPlayer = [[AVPlayer alloc] initWithURL:referenceURL];
avPlayer.rate = 0.5;
[avPlayer play];
同样,它会播放,但只是忽略了我设置的速率。我尝试了许多不同的音频文件,但为了这个线程,我从这个目录中选择了 Rooster-mono.wav:http: //sig.sapp.org/sounds/wave/
有人在更改 iOS 5.1.1 上的播放速率方面取得了成功吗?或者有人知道我在这里缺少什么吗?
我这样做是为了稍微改变我的一些样本的音高,我意识到我可以通过使用 RemoteIO 或类似的东西来做到这一点,但这对于我想要实现的目标来说似乎完全是矫枉过正(一个简单的播放速率调整)。