我正在尝试根据Sprite Kit中的场景连续循环播放主题音乐。到目前为止,我这样做:
var backgroundMusicPlayer = AVAudioPlayer();
func playBackgroundMusic() -> () {
var error: NSError?
let backgroundMusicURL = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("Home", ofType: "wav")!)
backgroundMusicPlayer = AVAudioPlayer(contentsOfURL: backgroundMusicURL, error: &error)
backgroundMusicPlayer.numberOfLoops = -1
backgroundMusicPlayer.prepareToPlay()
backgroundMusicPlayer.play()
}
它正在发挥作用。但现在我想在另一个主题中播放不同的主题音乐。根据{{3}},我必须使用AVQueuePlayer而不是AVAudioPlayer。但是AVQueuePlayer没有像stop()或循环次数这样的方法。
知道切换到不同场景时如何改变声音?