Swift 3 游戏音乐播放

Swift 3 Game Music Play

我有一个单视图应用程序,其中有几个视图,每个视图都有自己的视图控制器 class。我还有一个游戏游戏和一个游戏视图控制器,我想知道如何从开始屏幕视图控制器开始播放游戏音乐并让它在我所有的视图和游戏场景中继续播放?这样我就不必在加载 x-screen 时说播放,这样它就不会在每次播放器更改视图时重新启动。

您可以播放 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)
}

这将在您的应用启动后立即播放音乐,并一直播放直到被告知停止或应用关闭。