Swift 3游戏音乐播放

时间:2016-11-22 19:50:22

标签: ios audio swift3 avfoundation avaudioplayer

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

1 个答案:

答案 0 :(得分:1)

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

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