我有一个单一 View 应用程序,其中有几个 View ,每个 View 都有自己的 View Controller 类。我还有一个游戏游戏和一个游戏 View Controller ,我想知道如何从开始屏幕 View Controller 开始播放游戏音乐,并让它继续在我的所有 View 和游戏场景中播放?这样我就不必在加载 x 屏幕时说播放,这样它就不会在每次播放器更改 View 时重新启动。
最佳答案
您可以从您的 AppDelegate
播放音乐。将此代码放入您的 applicationDidFinishLaunching()
let url = Bundle.main.url(forResource: "soundName", withExtension: "mp3")!
var player: AVAudioPlayer!
do {
player = try AVAudioPlayer(contentsOf: url)
guard let player = player else { return }
player.prepareToPlay()
player.play()
} catch let error {
print(error.localizedDescription)
}
这将在您的应用启动后立即播放音乐,并一直播放直到被告知停止或应用关闭。
关于ios - Swift 3 游戏音乐播放,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40750429/