Fix external audio route change

This commit is contained in:
Ali 2022-11-04 17:53:00 +04:00
parent dee128fd20
commit 42c3590329
2 changed files with 4 additions and 1 deletions

View File

@ -171,7 +171,7 @@ class CallKitProviderDelegate: NSObject, CXProviderDelegate {
private func requestTransaction(_ transaction: CXTransaction, completion: ((Bool) -> Void)? = nil) {
self.callController.request(transaction) { error in
if let error = error {
print("Error requesting transaction: \(error)")
print("Error requesting transaction \(transaction): \(error)")
}
completion?(error == nil)
}

View File

@ -413,6 +413,9 @@ public final class PresentationCallImpl: PresentationCall {
return
}
strongSelf.audioOutputStateValue = (availableOutputs, currentOutput)
if let currentOutput = currentOutput {
strongSelf.currentAudioOutputValue = currentOutput
}
var signal: Signal<([AudioSessionOutput], AudioSessionOutput?), NoError> = .single((availableOutputs, currentOutput))
if !didReceiveAudioOutputs {