我希望能够以1.5倍或2.0倍的速度回放使用AVAudioRecorder录制的音频。在AVAudioPlayer中,我没有看到任何支持此功能的内容。如果可能的话,请提供一些建议和代码,说明如何使用iPhone 3.x SDK实现此目标。降低音调以补偿增加的播放速度并不是我过分关注的问题,但如果能够这样做会更理想。
我希望能够以1.5倍或2.0倍的速度回放使用AVAudioRecorder录制的音频。在AVAudioPlayer中,我没有看到任何支持此功能的内容。如果可能的话,请提供一些建议和代码,说明如何使用iPhone 3.x SDK实现此目标。降低音调以补偿增加的播放速度并不是我过分关注的问题,但如果能够这样做会更理想。
如果你想加快或减慢音频播放速度,avAudioPlayer 中有一个内置方法。你试过 AudioPlayer Rate 属性吗?在 Swift 中,它应该是这样的 -
audioP = try! AVAudioPlayer(contentsOf: URL(fileURLWithPath: selectedPath), fileTypeHint: "caf")
audioP.enableRate = true
audioP.prepareToPlay()
audioP.rate = 1.5
audioP.play()