我正在使用 Swift 和 Xcode 6 开发 iOS 应用程序。我想做的是使用 AVAudioEngine 播放音频文件,直到此时一切正常。但是我怎样才能不停地播放它,我的意思是,当它结束播放时它会重新开始?
这是我的代码:
/*==================== CONFIGURATES THE AVAUDIOENGINE ===========*/
audioEngine.reset() //Resets any previous configuration on AudioEngine
let audioPlayerNode = AVAudioPlayerNode() //The node that will play the actual sound
audioEngine.attachNode(audioPlayerNode) //Attachs the node to the audioengine
audioEngine.connect(audioPlayerNode, to: audioEngine.outputNode, format: nil) //Connects the applause playback node to the sound output
audioPlayerNode.scheduleFile(applause.applauseFile, atTime: nil, completionHandler: nil)
audioEngine.startAndReturnError(nil)
audioPlayerNode.play() //Plays the sound
在说我应该为此使用 AVAudioPlayer 之前,我不能,因为以后我将不得不使用一些效果并同时播放三个音频文件,还要重复播放。