2017-04-20 15 views
0

通話中(送信または受信)にはスピーカーフォンがすでに使用されており、スピーカーフォンボタンはプレスに反応してオフになりません。TwilioVoice iOS(Twilio Programmable Voice)でスピーカーフォンを無効にする方法

コードで切り替えたり、UIで切り替えたりする方法はありますか?私は、このUIは、アップルのコアオーディオ電話UIだと考えています。

これは、ここからTwilioのクイックスタートデモコードで発生します:

if !session.overrideOutputAudioPort(AVAudioSessionPortOverride.Speaker, error:&error) { 
    println("could not set output to speaker") 
    if let e = error { 
     println(e.localizedDescription) 
    } 
} 
+0

これは複数のiPhoneで発生しますか? – Andy

+0

はい、iPhone 5とiPhone 6です。他の人もこの問題を抱えていると思います。http://stackoverflow.com/questions/37893672/twilio-client-voice-call-speaker-on-off-issue/37973032#37973032しかし、この答えは今まで私を助けてくれませんでした。 – jazzinthemorning

答えて

0

誰にも。

+0

お試しいただきありがとうございます。スピーカーフォンが実際に既にオンになっていることを明確にするために質問を更新しました。そこに任意のアイデア? – jazzinthemorning

0

SWIFT 3.0

try AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategoryPlayAndRecord, mode: AVAudioSessionModeVoiceChat, options: .mixWithOthers) 
try AVAudioSession.sharedInstance().overrideOutputAudioPort(.none) 
try AVAudioSession.sharedInstance().setActive(true) 

オーバライド出力ポート:スピーカーへの出力を強制的に次のことを試してみてください https://github.com/twilio/voice-quickstart-swift

関連する問題