Always use shared audio context

This commit is contained in:
Isaac 2025-02-11 20:01:12 +04:00
parent 5b68208e60
commit 88a94b697c

View File

@ -1127,10 +1127,17 @@ public final class PresentationGroupCallImpl: PresentationGroupCall {
self.encryptionKey = encryptionKey self.encryptionKey = encryptionKey
var sharedAudioContext = sharedAudioContext var sharedAudioContext = sharedAudioContext
if sharedAudioContext == nil && accountContext.sharedContext.immediateExperimentalUISettings.conferenceCalls { if sharedAudioContext == nil {
var useSharedAudio = true
if let data = self.accountContext.currentAppConfiguration.with({ $0 }).data, data["ios_killswitch_group_shared_audio"] != nil {
useSharedAudio = false
}
if useSharedAudio {
let sharedAudioContextValue = SharedCallAudioContext(audioSession: audioSession, callKitIntegration: callKitIntegration) let sharedAudioContextValue = SharedCallAudioContext(audioSession: audioSession, callKitIntegration: callKitIntegration)
sharedAudioContext = sharedAudioContextValue sharedAudioContext = sharedAudioContextValue
} }
}
self.sharedAudioContext = sharedAudioContext self.sharedAudioContext = sharedAudioContext