Swift SpriteKit在后台播放audio

我有一个应用程序,需要在后台播放audio…这是可能使用Swift和SpriteKit与SKActions …或者有可能另一种方式..

在正确的方向推动将是非常有帮助的。

SKAction真的很容易使用的声音,但有时你可能想要做更多。

在这种情况下,你会想使用AVAudioPlayer而不是它。

为了不写自己的“玩家”,我build议你使用现有的。 这是我已经使用(SKTAudio): https : //github.com/raywenderlich/SKTUtils/blob/master/SKTUtils/SKTAudio.swift

以下是如何使用它:

 // For background audio (playing continuously) SKTAudio.sharedInstance().playBackgroundMusic("yourBackgroundMusic.mp3") // Start the music SKTAudio.sharedInstance().pauseBackgroundMusic() // Pause the music SKTAudio.sharedInstance().resumeBackgroundMusic() // Resume the music // For short sounds SKTAudio.sharedInstance().playSoundEffect("sound.wav") // Play the sound once 

正如你所看到的,你可以播放简短的声音(如你已经完成了SKAction ),甚至背景音乐,将循环播放,因为你正在寻找。