多人通话简介
大约 7 分钟
media
多人通话简介
产品概述
- 以会议为单位,支持创建会议,加入会议,发布流,订阅流,退出会议等功能;
- 发布流是指参会者发布媒体流(即发言,包括视频流和音频流)到服务器,其他人收到发布事件然后去订阅拉取媒体流。
- 只依赖即时通讯的用户登录功能,不依赖即时通讯的消息机制,所以和即时通讯功能(例如环信即时通讯云)是松耦合的;
- 本身不支持呼叫邀请功能,开发者可以通过发送自定义即时通讯消息来实现邀请其他人加入会议;
- 纯音频会议最高可以支持千人会议;视频会议支持12个主播视频互动,支持百人以上的观众;
功能列表
功能 | Android 原生 | iOS 原生 | Web | 微信小程序 | PC桌面 |
---|---|---|---|---|---|
音频通话 | 支持 | 支持 | 支持 | 支持 | 支持 |
视频通话 | 支持 | 支持 | 支持 | 支持 | 支持 |
共享桌面 | 支持 | 支持 | 部分支持 | 不支持 | 支持 |
静音自己 | 支持 | 支持 | 支持 | 支持 | 支持 |
不听他人 | 支持 | 支持 | 支持 | 支持 | 支持 |
外部视频源输入 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
管理员踢人 | 支持 | 支持 | 支持 | 支持 | 支持 |
管理员全体静音 | 支持 | 支持 | 支持 | 支持 | 支持 |
管理员授权上麦 | 支持 | 支持 | 支持 | 支持 | 支持 |
观众申请上麦 | 支持 | 支持 | 支持 | 支持 | 支持 |
伴音 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
视频流水印 | 支持 | 支持 | 不支持 | 不支持 | 不支持 |
开启云录制 | 支持 | 支持 | 支持 | 支持 | 支持 |
会议属性 | 支持 | 支持 | 支持 | 支持 | 支持 |
合流旁路CDN | 支持 | 支持 | 支持 | 不支持 | 支持 |
通话流程
SDK端创建和操作音视频会议的过程简单来说,可以分为以下几步:
- 设置监听
- create: 创建会议
- join: 加入会议
- pub: 发布音视频数据流
- sub: 订阅并播放音视频数据流
- leave: 离开会议
- destroy:销毁会议
角色权限
- 参会用户中有管理员,主播和观众三种角色
- 管理员(也称作主持人):拥有最高权限,可以发布媒体流,订阅媒体流,设定其他人是主播还是观众;一个会议中可以有多个管理员;
- 主播:可以发布媒体流,订阅媒体流
- 观众:只有订阅媒体流权限
- 会议创建者自动是管理员
- 创建会议时可以指定其他人默认最高权限
- 如果指定默认其他人最高权限是主播,则其他人可以主播角色加入会议,也可以观众角色加入会议
- 如果指定默认其他人最高权限是观众,则其他人只能以观众角色加入会议,不能以主播角色加入会议
- 在会议中,管理员可以随时修改某个参会者的最高权限
- 管理员退出会议时,系统会自动指定一名主播为管理员,如果没有主播则不会指定;
- 观众加入会议是静默的,即管理员,主播和其他观众不会收到通知(为了避免通知风暴)
会议属性
- 会议属性是一个Key:Value字符串对,Key和Value由开发者自由设置
- 当一个会议属性被修改时,所有人都会收到通知
- 开发者可以使用会议属性来实现更灵活的会议控制,满足各种场景的需求
场景应用下载
方案 | 说明 | 平台 | 下载SDK及Demo | 下载应用 |
视频会议 | 音视频会议可以支持创建会议、加入会议等功能 | Android | 下载代码 | 体验Demo |
iOS | 下载代码 | \ | ||
Web | 下载代码 | 体验Demo | ||
桌面端 | 下载代码 | 体验Windows Demo 体验MAC Demo |
计费说明
环信私有化音视频服务计费规则及功能详情,请联系商务经理程先生(Tel:17611319060)