У меня есть первый цикл фоновой музыки на моем первом ViewController, который выглядит следующим образом:
func setupMusic() {
if audioEnabled == true {
let soundFile = Bundle.main.path(forResource: "bgMusic", ofType: ".wav")
do {
try bgmusic = AVAudioPlayer (contentsOf: URL(fileURLWithPath: soundFile!))
} catch {
print (error)
}
bgmusic.numberOfLoops = -1
bgmusic.volume = 0.3
bgmusic.play()
}
}
Я хотел бы знать, как я могу остановить воспроизведение этой фоновой музыки в другой сцене, в моем случае -экран «Настройки пользователя», когда пользователь выбирает кнопку отключения звука.
bgmusic.stop() \\ Wont work because the object 'bgmusic' is not instantiated in the new scene?