diff --git a/CasinoKit/Sources/CasinoKit/Audio/SoundManager.swift b/CasinoKit/Sources/CasinoKit/Audio/SoundManager.swift index 31a12e0..b6cdcf8 100644 --- a/CasinoKit/Sources/CasinoKit/Audio/SoundManager.swift +++ b/CasinoKit/Sources/CasinoKit/Audio/SoundManager.swift @@ -142,7 +142,8 @@ public final class SoundManager { private func configureAudioSession() { do { - try AVAudioSession.sharedInstance().setCategory(.ambient, mode: .default) + // Use playback so effects are audible even if the device is muted. + try AVAudioSession.sharedInstance().setCategory(.playback, mode: .default, options: [.mixWithOthers]) try AVAudioSession.sharedInstance().setActive(true) } catch { print("CasinoKit: Failed to configure audio session: \(error)") @@ -338,4 +339,3 @@ public extension SoundManager { hapticMedium() } } -