在 watchOS 中播放音频文件时(使用 SpriteKit):
run(SKAction.playSoundFileNamed("ready.wav", waitForCompletion:false))
它将一直有效,直到您将应用程序设置为背景(例如将手表朝外)并返回,然后音频文件将无法再播放。
我尝试了很多解决方法,包括将 UIBackgroundModes 设置为音频,但是在应用程序处于后台和返回后声音将始终停止工作。有什么解决办法吗?
PS:我想我可能已经找到了答案:使用 AVAudioPlayer 而不是 SKAction。