IOS avaudioplayer audio wird nicht im Hintergrund spielen, wenn Spotify aktiv Audio spieltIOS

Programmierung für iOS
Anonymous
 IOS avaudioplayer audio wird nicht im Hintergrund spielen, wenn Spotify aktiv Audio spielt

Post by Anonymous »

Ich arbeite an einer iOS -App, die einen kurzen Timer -Sound (Timerdone.wav) mit Avaudioplayer spielt. Der Ton spielt in diesen Szenarien korrekt ab: < /p>

[*] Wenn sich die App im Vordergrund befindet. App befindet sich im Hintergrund und Spotify spielt aktiv Audio. /> < /li>
Verwenden Sie keine Optionen. Dies funktioniert für die ersten 3 Szenarien oben. < /P>

Code: Select all

try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [])


Verwendung von .duckother Option. Dies funktioniert nicht für eine der obigen Szenarien. Dies funktioniert auch nicht für eine der obigen Szenarien.

Code: Select all

// This do-catch is called in viewDidLoad.
do {
try AVAudioSession.sharedInstance().setCategory(.playback,
mode: .default,
options: [])
try AVAudioSession.sharedInstance().setActive(true)
} catch {
NSLog("Error activating audio session: \(error.localizedDescription)")
}

// This is called in another function whenever timer sets off.
guard let url = Bundle.main.url(forResource: "TimerDone", withExtension: "wav") else { return }
do {
audioPlayer = try AVAudioPlayer(contentsOf: url)
audioPlayer?.play()
} catch {
print("Audio playback error: \(error.localizedDescription)")
}

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post