腾讯云应用云渲染重连应用_音视频解决方案_同尘科技
本节主要介绍如何重连应用。当用户网络断连或者直接关闭客户端而未主动调用关闭应用功能时,业务可以通过 SDK 自动重连或者重新创建会话来实现重连应用功能。
时序图
步骤说明
1. 业务客户端调用 TCGSDK.init() 接口完成初始化构建,其中 reconnect 参数默认为 true,启用自动重连。 2. 业务客户端在弱网或帧率掉 0 持续 10 秒导致断连时,若非主动调用接口 DestroySession() 销毁云渲染实例,则云渲染实例会默认保持 120 秒的重连时间等待重连。说明:当用户网络不稳定导致断连或者关闭客户端时,云渲染实例以及云端直播转推(如有)会保持一段时间,保证用户可以重连应用。业务可以根据连接场景需求,进行如下处理:当用户断开连接时,如果业务需要保证云渲染实例一段时间内可重新进入,可以将项目等待重连时长配置延长,最长可以配置 1 小时。当用户断开连接时,如果业务需要尽快销毁回收云渲染实例时,可以将项目等待重连时长配置减少,最短可以配置 40 秒。详细配置说明参见 项目高级配置。3. 应用云渲染 SDK 主动发起重连,每6秒尝试一次,最多重连10次,根据连接回调可进行如下处理:重连成功触发回调 onConnectSuccess(),完成重连应用操作。重连失败触发回调 onConnectFail(),当返回 code 大于0或者等于-3时,需要重新发起启动应用操作,进入 步骤4。4. 业务客户端重新调用 TCGSDK.init() 接口完成初始化构建,通过传入相同的 UserId 向业务后台请求启动应用,若 UserId 不同则不能实现重连功能。5. 业务后台通过云渲染 API 调用 CreateSession() 重新创建会话,根据会话返回状态进行如下处理:用户连接的并发超过等待时间,并发已回收,则需要重新 启动应用。用户连接的并发还未回收,返回上一次连接的并发资源,并将返回的服务端 ServerSession 回传给业务客户端,完成重连应用操作。
对音视频的解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?