简介

产品概述

云平台概述

云屋云平台覆盖全球200多个国家和地区和国内几十家运营商网络,可支持百万人同时在线,平台采用集群机制,99.99%高可用。

私有化部署

可以在用户自有网络进行整套系统的私有化部署,适用于金融、军队、政府等安全性要求较高的场景。

技术优势

  • 高保真、高还原度的语音效果,支持智能回声消除、自动增益和噪声抑制。
  • 视频传输支持动态网络流控和丢包补偿,在低带宽的较差网络下也能保障视频的清晰流畅。
  • 平台稳定可靠,支持大并发下的高可用性。

支持的平台

  • 支持iOS、Android、Web、Windows、MacOS、Linux、小程序全平台互通,支持Chrome、Safari、Firefox等主流浏览器,适配了5000多款不同的移动终端。详情见下表:
平台 支持版本
Android 支持Android4.2及以上版本,有armv7a架构
iOS 支持iOS8.0及以上系统版本,有armv7、arm64架构
Windows 支持Windows xp sp3及以上版本
微信小程序 微信6.6及以上
Web Web插件

支持IE8、IE9、IE10、IE11,Chrome44及以下

H5

1.Windows:

Chrome:Chrome58以上

Firefox:Firefox58以上

360浏览器: 支持最新版

其他浏览器:使用chrome内核版本58以上的其他浏览器

2.macOS 10.13及以上:

Chrome:Chrome58以上

Firefox:Firefox58以上

Safari: Safari11以上

3.iOS 8.0及以上:

Safari: Safari11以上

4.Android 4.4及以上:

Chrome:Chrome58以上

主要功能

音频、视频、屏幕共享、电子白板、文档共享、影音共享、文件传输、文字聊天、本地录制、云端录制、旁路直播。

关键词

  • appID:
    appID用于区分不同的项目,每个项目都有属于自己的唯一的appID,不同appID的项目完全独立,无法相互通信。appID请联系云屋销售获取,并开通相关套餐和功能权限。

  • appSecret:
    appID对应的密码,可登录云屋管理后台修改。

  • 房间:
    平台当前提供的音视频、白板、屏幕共享、IM群聊服务都是基于房间的,在使用这些服务之前,必须要先创建房间,只有加入到同一个房间的用户才能够使用这些业务互相通信。房间创建后如果不主动销毁将会长期有效。

  • 房间号:
    房间的唯一标识,用户需要先调用创建房间的api,然后在创建成功的回调通知中获取该房间的信息结构体。房间号来自该结构体。

  • UID:
    用户ID,在登录和加入房间时传入,用于标识不同的用户。 同一个项目下的UID需要保证唯一。

  • 发布视频流:
    用户加入房间后,可以向房间内的其他用户发送本地采集的音视频数据流,也就是发布视频流。

  • 订阅视频流:
    用户加入房间后,可以选择接收房间内其他用户发布的音视频数据流,也就是订阅视频流。

  • 大小流模式:
    大小流指视频大流和视频小流。发布端可以开启大小流模式,同时发送大流和小流,订阅端根据自己的网络情况选择接收大流或小流。大流和小流是一个相对的概念,通常小流占用的带宽会低于大流,适用于网络较差的场景。PC平台性能通常较强,最多可以支持发布3个不同大小的视频流,移动平台只支持发布一大一小两个视频流。

  • 云端录制:
    在服务器上对房间内的音视频、白板、屏幕共享等通讯内容进行录制,支持自定义录制内容和布局,录制文件在服务器保存,可以通过API下载到本地。

  • 透明通道:
    用于多个客户端之间传递用户的自定义内容,支持文件和信令两种模式,透明通道可以在房间外使用。

  • cookie:
    指接口cookie参数,提供给业务层的命令上下文本地缓存机制(cookie不会在网络上传输)。 在命令响应回调接口里传回给业务层,回调之后cookie数据就会自动消毁。
    用法举例:业务层分别向A、B各发一条消息(将目标用户的id存在cookie里), 在失败回调接口里可从cookie取回用户id, 就能知道发给谁的消息失败了。

信息安全说明

系统将通过“鉴权+通信加密”的方式来保障系统的安全性。鉴权不通过的将无法使用sdk接入到系统,通信加密将保证鉴权及后续通信数据的信息保密性。

Image text

信息安全详细描述:

  • 业务集成方部署环境后在云屋创建鉴权帐号,并将帐号密码保存到集成方服务器上;

  • 业务客户端通过安全通道(如https通道)从业务服务器获取到云屋的鉴权帐号及密码, 并配置给云屋sdk;

  • sdk将通过https通道去云屋服务器进行鉴权,鉴权通过后将会获取动态的des密钥。

  • 使用动态密钥,对后续的tcp,udp数据进行加解密处理。