Fix "use ambient" for notifications

// FREEBIE
pull/1/head
Michael Kirk 8 years ago
parent cae40d4087
commit 1ddf3bb4e1

@ -37,22 +37,22 @@ public class OWSAudioSession: NSObject {
// appropriate for foreground sound effects. // appropriate for foreground sound effects.
public func startAmbientAudioActivity(_ audioActivity: AudioActivity) { public func startAmbientAudioActivity(_ audioActivity: AudioActivity) {
Logger.debug("\(logTag) in \(#function)") Logger.debug("\(logTag) in \(#function)")
startAudioActivity(audioActivity) startAudioActivity(audioActivity)
guard currentActivities.count == 0 else { guard currentActivities.count == 1 else {
// We don't want to clobber the audio capabilities configured by (e.g.) media playback or an in-progress call // We don't want to clobber the audio capabilities configured by (e.g.) media playback or an in-progress call
Logger.info("\(logTag) in \(#function) not touching audio session since another currentActivity exists.") Logger.info("\(logTag) in \(#function) not touching audio session since another currentActivity exists.")
return return
} }
do { do {
try avAudioSession.setCategory(AVAudioSessionCategoryAmbient) try avAudioSession.setCategory(AVAudioSessionCategoryAmbient)
} catch { } catch {
owsFail("\(logTag) in \(#function) failed with error: \(error)") owsFail("\(logTag) in \(#function) failed with error: \(error)")
} }
} }
// Ignores hardware mute switch, plays through external speaker // Ignores hardware mute switch, plays through external speaker
public func startPlaybackAudioActivity(_ audioActivity: AudioActivity) { public func startPlaybackAudioActivity(_ audioActivity: AudioActivity) {
Logger.debug("\(logTag) in \(#function)") Logger.debug("\(logTag) in \(#function)")

Loading…
Cancel
Save