Zoom Meeting SDK for Web で利用、通話中に稀にブラウザを閉じてしまって接続が数分残ってしまうことがあります。
そのような際にブラウザ側で提供可能な「beforeunload」(イベント)をトリガーすることで切断処理を活用しやすくなります。
SDKクライアントの生成後通話前に以下のようにリスナーを実行するといった方法が考えられます。
let zmClient = ZoomMtgEmbedded.createClient();
window.addEventListener("beforeunload", function(event) {
zmClient.leaveMeeting();
console.log("leaveMeeting");
event.returnValue = "";
});
■ 関連記事