iOS本机音频无需跳过即可加速

时间:2018-08-12 18:36:02

标签: ios audio

我一直在使用iOS的本地音频代码来加快歌曲的速度/ bpm。但是,每次更改时都会跳过。我见过像DJ Apps这样的应用程序,它们可以更改速度而无需跳过。

这如何完成?还是有人知道要使用正确的库,最好是实现了cordova?

1 个答案:

答案 0 :(得分:1)

似乎无法更改rate了吗?

我认为您可以使用AVAudioEngine并以高音调播放(使用AVAudioUnitTimePitch)。或AVAudioUnitVarispeed。只需将它们连接到您的引擎即可。 (engine.attach(pitch)engine.attach(speed))。不要忘记在play()函数外部声明速度或音高,否则在播放期间将无法更改属性。