我正在使用Swift处理SpriteKit项目,我想要播放1秒长的声音。例如,声音文件是" beep" - 我希望它能扩展到像#34; beeeep"或者" beeeeeeeeep"。我尝试了几种播放声音文件的选项,但我无法找到扩展它的方法。
目前,我正在使用SKAction播放声音:
var beep = SKAction.playSoundFileNamed("beep.caf", waitForCompletion: false)
runAction(beep)
任何人都知道如何做到这一点?
答案 0 :(得分:0)
AVAudioPlayer
具有rate
属性,可让您以半到两倍的速度进行游戏。如果一半有效,你可以使用它。
如果这不起作用,您可以使用AVComposition
从声音文件创建复合曲目。您可以选择声音文件的某些部分并将它们拼接在一起,无论如何。