通話にはTwilioクライアント音声通話サービスを利用しています。
ここで、スピアケのオン/オフ機能の問題に直面しています。通話のミュート/ミュート解除はできますが、スピーカーのオン/オフを切り替えることはできません。両方の機能に同じインスタンスがあります。また、このスピーカーのオン/オフが機能しているという点で、彼らのデモプロジェクトの基本的な電話を確認しましたが、私のプロジェクトでは同じことを行うことができません。
これが私のコードです:
if(isSpeaker == NO)
{
isSpeaker=YES;
[self.phone setSpeakerEnabled:YES];
}
else{
isSpeaker=NO;
[self.phone setSpeakerEnabled:NO];
}
self.phone は BasicPhone (彼らの通話マネージャー クラス) の sharedInstance であり、デモと私のプロジェクトの両方で > iOS 9 でアプリケーションをテストしています。