我一直在使用iOS的本地音频代码来加快歌曲的速度/ bpm。但是,每次更改时都会跳过。我见过像DJ Apps这样的应用程序,它们可以更改速度而无需跳过。
这如何完成?还是有人知道要使用正确的库,最好是实现了cordova?
答案 0 :(得分:1)
似乎无法更改rate了吗?
我认为您可以使用AVAudioEngine
并以高音调播放(使用AVAudioUnitTimePitch)。或AVAudioUnitVarispeed。只需将它们连接到您的引擎即可。 (engine.attach(pitch)
或engine.attach(speed)
)。不要忘记在play()
函数外部声明速度或音高,否则在播放期间将无法更改属性。