質問・問題
RecordingSDKにてRecordingEventHandlerのonUserOffline()コール後、15秒程度の間audioFrameReceived()で音声フレームが受信できてしまうのはなぜでしょうか?
回答・解決方法
agora側サーバーの仕様となります。
仕組みとしては、クライアントが退出した後、15秒後にクライアントが戻ってきた場合に備えて、agora側サーバーは無音のオーディオパケットを録画サーバーに送信しております。 そのため、audioFrameReceivedが数秒間データを受け付けている状況になります。