質問・問題
電話着信や終話後、音声配信・視聴ができなくなりますが、解決策はありますか?
回答・解決方法
※ 本件は Native SDK 3.x/4.x が対象です。
他の通話(システムコールやサードパーティアプリの音声通話を含む)により Agora の音声配信が中断された場合、通常は、通話終了後に SDK が使用するオーディオデバイスモジュール (ADM) が自動復帰することで、配信は再開されるようになります。
しかし、音声配信が引き続き復帰しない場合は手動で ADM を再起動させる必要があります。
方法 1:
disableAudio()、 enableAudio() の順番で API をコールする
方法 2:
SetParameters によるプライベート API を呼び出す
agoraEngine.SetParameters("{\"che.audio.restartWhenInterrupted\":true}")