2016-11-22 2 views
0

Ich habe eine Einzelansicht-Anwendung mit ein paar Ansicht, die jeweils ihre eigene View-Controller-Klasse. Ich habe auch ein Spiel und einen Game-View-Controller, ich habe mich gefragt, wie ich ein Spiel Musik vom Start-Screen-View-Controller spielen und es weiter durch alle meine Ansichten und Spiel-Szene spielen lassen könnte? Auf diese Weise muss ich nicht sagen, dass der Player geladen wird, wenn der X-Screen geladen ist, so dass er nicht jedes Mal neu startet, wenn der Player die Ansicht wechselt.Swift 3 Spiel Musik Spielen

Antwort

1

Sie können die Musik von Ihrem AppDelegate abspielen. Setzen Sie diesen Code in Ihrem 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) 
} 

Dies wird die Musik spielt, sobald die App gestartet wird, und weiter, bis gesagt zu stoppen oder die App geschlossen wird.

+0

meinst du? @TheValyreanGroup – shane

+0

@shane Was meinst du? – TheValyreanGroup

+0

meinst du das setzen – shane

Verwandte Themen