2016-11-22 7 views

答えて

3

音声セッションはCallKitによってアクティブ化されます。だからこそ、彼らはそれが活性化されたことを伝えるコールバックを持っています。バックグラウンドで自分でオーディオセッションをアクティブにすることはできません。

発信コールを開始するときや着信コールに応答するときに、コールセッションのプロパティ(カテゴリ、モードなど)が正しく設定されていることを確認する必要があります。セッション。

+0

したがって、 'CategoryPlayAndRecord'と' ModeVoiceChat'を設定しないと、コールバックは呼び出されませんか? – user1256821

+0

また、VoIP以外のプロパティを使用した場合はどうなりますか? – user1256821

+0

@ user1256821:CallKitが何らかの形でオーディオセッションを正常にアクティブにしない場合、「起動しました」とは呼ばれません。私は、オーディオセッションに間違ったカテゴリ、モードなどを持つことは、これが起こる理由の1つであると信じています。 – user102008

関連する問題