2017-12-29 21 views
1

CallKitとPortSIPを使用してVoIPアプリケーションを作成します。ここで問題はiOS 11.2.xでのみ再現されます。 CallKitの画面システムでスピーカボタンをタップすると、スピーカは有効になりますが、アイコンは無効な状態のままです。ユーザーが再びシステムをタップすると、スピーカーがオンになり、ボタンについても忘れてしまいます。スピーカーユーザーを無効にするには、ボタンを2回タップします。誰かがこのバグに出会ったのですか?あなたの解決策は何でしたか? (:システムが提供するコール画面のスピーカーボタンの異常動作

おかげで、同じ問題が同様に、以前のバージョンでは経験してきた

+0

あなたはこれに対する解決策を持っていますか、この問題を何か別のものに修正しましたか? ありがとう、 – Madhu

+0

@Madhu、nope。私はリンゴにこのバグを報告しましたが、彼らは私に彼らにsysdiagnoseを送るように頼むだけです...何度も繰り返します): –

答えて

0

だから、これはコールキットに起こって新しい問題ではありません

この問題から解決する必要があります。。。 iOSでは。我々は、このを制御することはできません。

0
RTCDispatcher.dispatchAsync(on: RTCDispatcherQueueType.typeAudioSession) { 
     let audioSession = RTCAudioSession.sharedInstance() 
     audioSession.lockForConfiguration() 
     let configuration = RTCAudioSessionConfiguration.webRTC() 
     configuration.categoryOptions = [AVAudioSessionCategoryOptions.allowBluetoothA2DP,AVAudioSessionCategoryOptions.duckOthers, 
             AVAudioSessionCategoryOptions.allowBluetooth] 
     try? audioSession.setConfiguration(configuration) 
     audioSession.unlockForConfiguration() 
    } 

予想通りそれはCallKit。スピーカボタンの動作のために私を助けます。

関連する問題