WebRTC におけるグレイスフルシャットダウン
WebRTC SFU ではサーバとのやりとりのために WebSocket を用いられることが多いです、これを仕組みの事をシグナリングと呼びます。ただ WebSocket は TCP ベースなので 「詰まる(HoL Blocking)」事があります。この詰まるが、不安定な回線などで問題が起きることがしばしばありました。
そもそも、WebRTC の音声の映像は UDP でやりとりされるのですが、 WebSocket が詰まってしまい反応がなくなりサーバ側では反応がないため、「あきらめて切断する」という問題です。実際は…