如何以不同的速度播放音频?

时间:2018-01-31 06:48:35

标签: ios swift avaudioplayer

例如,播放双倍速或半速的本地音频文件 我已经检查了几个Github项目,但没有一个支持。 任何关于如何制作它的想法将不胜感激。

2 个答案:

答案 0 :(得分:0)

player.rate = 2.0 // Whatever speed you want

假设您正在使用AVAudioPlayer。你可以通过改变费率来改变速度。

详细信息doc:https://developer.apple.com/documentation/avfoundation/avaudioplayer#jumpTo_15

答案 1 :(得分:0)

现在可以改变声音的速度。

这是我的示例代码:

player = [[AVAudioPlayer alloc] initWithContentsOfURL:
              [NSURL fileURLWithPath:path] error:&err];
    player.volume = 0.4f;
    player.enableRate=YES;
    [player prepareToPlay];
    [player setNumberOfLoops:0];
    player.rate=2.0f;
    [player play];

你设置" enableRate"是的,你可以改变它。