草庐IT

changeAudioUnitTime

全部标签

ios - AVAudioEngine() 播放不工作

我正在尝试使用Swift中的AVAudioEngine()改变声音的音高。这是我的代码:funcsetUpEngine(){letfileString=NSBundle.mainBundle().pathForResource("400",ofType:"wav")leturl=NSURL(fileURLWithPath:fileString!)do{tryaudioFile=AVAudioFile(forReading:url)print("done")}catch{}}varengine=AVAudioEngine()varaudioFile=AVAudioFile()varaud

swift - Xcode 8 Swift 3 改变音调的声音

我正在尝试制作一个简单的游戏,当你击中某物时,它的音高会有所不同。我以为这很简单,但结果却有很多东西(其中大部分是我完全从别人那里复制的):funchitSound(value:Float){letaudioPlayerNode=AVAudioPlayerNode()audioPlayerNode.stop()engine.stop()//ThisisanAVAudioEnginedefinedpreviouslyengine.reset()engine.attach(audioPlayerNode)letchangeAudioUnitTime=AVAudioUnitTimePitch