Я создаю приложение, которое подает сигнал (звук), если достигнуты некоторые пороговые значения. По этой причине я однажды установил AVAudioSession. Но каждый раз, когда я создавал AVAudioSession, музыка c из фона останавливалась.
Как разрешить запускать фоновую музыку c и просто dimini sh во время будильника?
func setUpTheAlarm() {
var audioPlayer = AVAudioPlayer()
do {
try AVAudioSession.sharedInstance().setCategory(AVAudioSession.Category.playback)
try AVAudioSession.sharedInstance().setActive(true)
var SoundString = UserDefaults.standard.string(forKey: "AlarmSound")
let alarmSound = Bundle.main.path(forResource: SoundString, ofType: "mp3")
audioPlayer = try AVAudioPlayer(contentsOf: URL(fileURLWithPath: alarmSound!))
} catch {
print(error)
}
}
Вот как я проигрываю звук.
self.audioPlayer.play()
Кто-нибудь может помочь? Большое спасибо!