# 功能介绍

融云音视频服务通过 RongRTClib 提供音视频通讯能力,目前已支持一对一和多对多的实时音视频通话,支持自定义视频流,修改本端采集的音视频原始数据,修改接收到的音频原始数据,自定义渲染视频视图,纯语音通话和视频通话等功能。详细功能列表如下:

# 主要功能

类别 功能 描述
房间管理 加入房间 用户直接发起音视频之前需要加入同一个房间
离开房间 结束音视频通话之后退出房间,退出后默认关闭音视频功能及订阅信息,清空当前用户房间中所有信息
当前房间信息 获取当前房间信息,如当前房间 ID、当前用户、加入房间的其他用户
设置房间属性 自定义房间信息,如标识当前房间中用户的身份标识,通过获取房间属性进行相关业务处理
音视频流控制 发布音视频流 加入房间之后可以把采集的音视频流推送到 MediaServer,并且广播给同一个房间里的用户,其他人收到通知可以选择订阅来接收流
取消发布音视频流 关闭摄像头、麦克风或结束音视频通话时可取消发布音视频流
视频流预处理 视频采集后回调给开发者进行再处理,实现美颜、磨皮、水印等功能
音频流预处理 音频采集后回调给开发者进行再处理,实现均衡器、个性化音效等功能
发布自定义视频流 发布自定义视频流,如:屏幕共享、本地视频共享功能实现
房间代理协议 用户加入的回调 开发者可以实现监控房间内的人员进出情况
监控房间内音视频流的变化 ,在会议控制、远程指导等场景中,实现用户音频状态变更通知其他参会者
数据流第一个关键帧到达 用于当用户加入房间后视频画面的初始图片显示使用
视频预览帧回调 在实现视频水印效果时,可通过此功能实现水印效果的预览
设备控制 摄像头控制 开关或切换切换设备摄像头;
关闭/打开麦克风
切换使用外放/听筒 切换使用当前设备外放/听筒

# 依赖关系

RTC SDK 强依赖 IM SDK,使用 RTC SDK 前必须引入 IM SDK,引入方式可参考 示例 (opens new window),

# 移动端兼容性
平台 系统版本
iOS 8.0 及以上系统
Android 4.3 及以上系统
# Web兼容性
平台 Chrome 57+ Safari 12 Electron 2.0+
Windows 7+ Yes N/A Yes
macOS Yes N/A Yes
# 注意事项
  1. 3.0.0 及之后版本的 RTCLib SDK 与 3.0.0 之前版本的 RTCLib SDK 不能互通。
  2. 如果您使用移动端 RTCLib 3.0.0 SDK 时必须使用 IMLib 2.9.13 及以上版本进行集成。
  3. 如果您使用Web端 RTCLib 3.0.0 SDK 时必须使用 IMLib 2.5.0 及以上版本进行集成。
# 音视频同时通话人数说明

为确保终端用户音视频通话质量,同一房间建议最多音视频同时通话人数,如下:

类型 人数
视频通话 16
音频通话 32

文档是否解决您的问题 ?

如果遇到产品相关问题,您可 提交工单 寻求帮助