Post

Replies

Boosts

Views

Activity

Reply to CoreBluetooth @ Swift UI
Used like this : import Foundation import CoreBluetooth class BLEManager: NSObject, ObservableObject, CBCentralManagerDelegate {     var myCentral: CBCentralManager!     @Published var peripherals = [Peripheral]()          override init() {         super.init()         myCentral = CBCentralManager(delegate: self, queue: nil)         myCentral.delegate = self     }
Topic: UI Frameworks SubTopic: SwiftUI Tags:
Aug ’21
Reply to Can we use Callkit for Apps with WebRTC
CallKit integration Disclaimer: I am not sure if this is the best way doing it but this has worked for me so far: Configure WebRTC audio session to use manual audio and disable audio: RTCAudioSession.sharedInstance().useManualAudio = true RTCAudioSession.sharedInstance().isAudioEnabled = false On your CXProvider delegate's provider(CXProvider, didActivate: AVAudioSession) method: Call RTCAudioSession.sharedInstance().audioSessionDidActivate with the AVAudioSession from the CXProvider Enable audio: RTCAudioSession.sharedInstance().isAudioEnabled = true On your CXProvider delegate's provider(CXProvider, didDeactivate: AVAudioSession) call RTCAudioSession.sharedInstance().audioSessionDidDeactivate with the AVAudioSession from the CXProvider WebRTC and CallKit talk from 2016: https://youtu.be/JB2MdcY1MKs?t=6m23s credit to stasel from WebRTC-iOS
Topic: App & System Services SubTopic: General Tags:
Oct ’21