云端应用实时渲染服务
目前有 3 种模式。
建议优先用鼠标模式 0 或 1。默认鼠标模式 0,具体实现请参见 JS SDK 接口说明。
服务对传输数据包大小没有限制,但是需要注意 UDP 最大包长是 64KB,建议包大小应该小于 MTU 1500。如果包体过大,建议通过分包形式传输,如果太多数据上行容易导致拥塞影响体验。
iOS 微信 WebView 限制,需要有用户点击才会播放,也可以监听 WeixinJSBridgeReady 回调后 init SDK。建议业务增加一个交互界面,引导客户触发点击。
后端主动调用云 API 中的 DestroySession。
应用云渲染服务不会主动断开用户连接,需要业务根据 SDK 回调主动断开连接。空闲操作时间可以自定义 init 接口 中的 idleThreshold 参数,业务侧收到回调时可以调用 DestroySession 来释放并发。
因为云端推流是固定横屏,移动端要竖屏展示需要旋转操作。可传 init 参数,autoRotateContainer(旋转容器),autoRotateMountPoint(旋转挂载节点)。
应用云渲染并发包是应用云渲染最小购买单位,每个并发包可以包括若干个并发,一路应用云渲染并发最多只能同时支持一个用户连接。您可以根据您的业务需要(用户并发数的峰值、平均值以及潜在用户的所在地域)选择您购买并发的数量和地区分布,来为您的用户提供最优质的云渲染服务。
如果前端用户直接关闭页面断开云渲染服务连接时,因为未调用 DestroySession,应用云渲染并发将保持 90s 的重连时间等待用户重连。
如果 UE 默认隐藏鼠标控制人物视角,鼠标实际上会被锁定在 Windows 画面中央,此时云渲染无法将移动端的点击事件转化为云上对应坐标的点击事件,导致视觉效果下“点击失效”。业务需要在本地环境下保障鼠标位置随时可变,这样才能在云端环境下直接点击。