我有一个音频文件(mp3),必须在不同的BMP中播放。我想要某种方法来更改歌曲的当前BMP并进行播放。

有一个选择器,使用户可以选择他要播放歌曲的BMP:

ios - 如何在iOS Swift中更改音频的BMP(每分钟节拍)?-LMLPHP

最佳答案

您可以更改音频播放器的速度。假设您知道BPM是60,现在您想以90为基准播放,则只需使用以下代码将播放速度提高1.5倍

let audioP = try! AVAudioPlayer(contentsOf: URL(fileURLWithPath: selectedPath), fileTypeHint: "caf")
audioP.enableRate = true
audioP.prepareToPlay()
audioP.rate = 1.5// Change your rate here
audioP.play()

关于ios - 如何在iOS Swift中更改音频的BMP(每分钟节拍)?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45012489/

10-10 15:55