Tworzę dość prostą aplikację i odkrywam używanie AVAudioPlayer do odtwarzania dźwięku w mojej aplikacji, ale mam problem z odtwarzaniem dźwięku nawet wtedy, gdy urządzenie jest wyłączone. Jest to kod używam:Swift - AVAudioPlayer nadal odtwarza dźwięk, gdy urządzenie jest wyłączone?
var audioPlayer = AVAudioPlayer()
Następnie w widoku zrobił obciążenie:
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayback, error: nil)
AVAudioSession.sharedInstance().setActive(true, error: nil)
var error:NSError?
var beepOne = NSURL(fileURLWithPath: NSBundle.mainBundle().pathForResource("menu", ofType: "wav")!)
audioPlayer = AVAudioPlayer(contentsOfURL: beepOne, error: &error)
audioPlayer.prepareToPlay()
A gdy dźwięk jest odtwarzany:
audioPlayer.play()
Co muszę zrobić, aby zatrzymać dźwięk z gry, gdy urządzenie jest włączone lub cicho? Być może przed audioPlayer.play()
instrukcja if, która wykrywa, czy urządzenie jest w ciszy, czy nie?
Dzięki lukemartin31 –
dzięki mate! Naprawdę pomógł mi –
Czy to nadal działa na iOS 10? To nie działa dla mnie. – user3427013