Netless

Netless

  • 通用文档
  • 常见问题
  • JavaScript
  • Android
  • iOS
  • Server
  • GitHub
  • 🇬🇧 English

›集成

阅读说明

  • 概述

集成

  • 网络异常处理
  • appIdentifier
  • 白板回放 & 与音视频对齐原理
  • 阿里云 oss 快速配置
  • 如何插入 ppt, 切换 ppt
  • 如何使用大课模式
  • 在线 debug

计费与商务

  • 计量方法

网络异常处理

长连接服务的对网络质量有较高的要求,在使用 netless 白板的时候一定要处理网络的异常状况。

网络异常时候 netless 提供的回调

const room = whiteWebSdk.joinRoom({
                uuid: uuid,
                roomToken: roomToken,
                {
                    onPhaseChanged: phase => {
                        console.log(`room ${"uuid"} changed: ${phase}`);
                        // 当白板连接状态发生变化 phase 可能会变成以下几种状态
                        // Connecting = "connecting",
                        // Connected = "connected",
                        // Reconnecting = "reconnecting",
                        // Disconnecting = "disconnecting",
                        // Disconnected = "disconnected",
                    },
                });

遇到网络异常的时候处理原则

  1. 断连状态下 room 的成员方法和成员属性都不可以操作.

    phase === "connected" // 时是 room 和服务器连接上的状态,其他四种状态都要静止一切操作
    
  2. 代码案例

        // 这种成员方法不能调用
        room.setViewMode(ViewMode.Broadcaster);
        // 这种成员属性不能赋值
        room.disableCameraTransform = false;
    
  3. 报错案例

    error

Last updated on 2/18/2020 by 伍双
← 概述appIdentifier →
  • 网络异常时候 netless 提供的回调
  • 遇到网络异常的时候处理原则
Netless
接入即互动
产品
管理控制台官网网站Demo 体验Github
公司
加入我们服务条款隐私协议
联系方式
support@netless.link社区
Copyright © 2020 Netless