logo
当前页

恢复通话


功能概述

在通话过程中,用户如果刷新浏览器,就会退出通话。如需实现刷新浏览器后仍保持在相同通话中,可参考本文档。

实现流程

1 获取房间 ID

2 重新加入房间

用户刷新浏览器后,应用需从 sessionStorage 获取 roomID,调用 joinRoom 方法重新加入房间,且设置 showPreJoinView 为 false,关闭通话前检测页面,以提供更好的用户体验。

Untitled
if (sessionStorage.getItem('roomID')){
    // 生成 Kit Token
    const appID = ;
    const token = "";
    const roomID = sessionStorage.getItem('roomID');
    const userID = "";
    const userName = "userName" + userID;    
    const kitToken = ZegoUIKitPrebuilt.generateKitTokenForProduction(appID, token, roomID, userID, userName);

    // 使用 Kit Token 创建实例对象。
    const zp = ZegoUIKitPrebuilt.create(kitToken);
    zp.joinRoom({
        // 隐藏通话前检测界面
        showPreJoinView: false,
    });
}
1
Copied!

参考信息

getRoomID

Untitled
// 描述:获取房间 ID
getRoomID(): string;
1
Copied!

Previous

房间消息

Next

快速开始