1 版本
天翼云RTC客户端经过近两年的研发,目前已经迭代到版本v2.11.1。
2 产品形态
- CTRTC SDK:全平台实时音视频SDK,包含比较全面的双向实时音视频互动能力,主要用于向B端用户提供PAAS能力;
- CTRTS SDK:全平台极速直播SDK,主要提供降低传统直播播放延迟的功能,适用于电商直播、课堂互动、赛事直播等需要低播放延迟的场景,播放延迟可以做到全网平均800ms。
- 视频会议:基于CTRTC SDK的全平台视频会议APP;
- 云游戏:基于CTRTC SDK的云游戏APP;
- 其他……
3 支持平台
- Android
- IOS
- Windows
- Linux
- MacOS
- H5
4 功能范围
| 模块 | 功能 | 子功能 |
|---|---|---|
| 房间管理 | 加入房间 | 加入普通房间 |
| 加入私密房间 | ||
| 设置场景 | ||
| 设置角色 | ||
| 设置媒体发布/订阅参数 | ||
| 设置转推 | ||
| 设置云端录制 | ||
| 离开房间 | 离开房间 | |
| 设置角色 | 设置角色 | |
| 设置角色+私密房间密钥 | ||
| 切换房间 | 切换房间 | |
| 设置媒体发布/订阅参数 | ||
| 加入私密房间 | ||
| 跨房连麦 | 跨房连麦 | |
| 退出跨房连麦 | 跨房连麦 | |
| 创建子房间 | 创建子房间 | |
| 销毁子房间 | 销毁子房间 | |
| CDN相关 |
开启云端转推到天翼云CDN | 开启云端转推到天翼云CDN |
| 停止云端转推到天翼云CDN | 停止云端转推到天翼云CDN | |
| 开启云端转推到第三方CDN | 开启云端转推到第三方CDN | |
| 停止云端转推到第三方CDN | 停止云端转推到第三方CDN | |
| 设置云端混流 | 设置云端混流 | |
| 设置云端混流排版模式 | ||
| 手动设置用户排版 | ||
| 关闭云端混流 | 关闭云端混流 | |
| 视频相关 |
设置本地渲染器 | |
| 设置远端渲染器 | ||
| 开启本地预览 | ||
| 关闭本地预览 | ||
| mute本地视频发送 | ||
| 设置mute视频时的图片 | ||
| mute远端视频流 | ||
| mute所有远端视频流 | ||
| 停止远端视频流 | ||
| 停止所有远端视频流 | ||
| 设置大流编码参数 | ||
| 设置网络Qos参数 | ||
| 设置本地渲染参数 | ||
| 设置远端渲染参数 | ||
| 设置发布视频旋转角度 | ||
| 设置发布视频镜像 | ||
| 使能大小流 | ||
| 切换大小流 | ||
| 视频截图 | ||
| 音频相关 |
开启本端音频 | |
| 关闭本端音频 | ||
| mute本端音频 | ||
| mute远端音频 | ||
| mute远端所有音频 | ||
| 设置远端音频音量 | ||
| 设置/获取本地采集音量 | ||
| 设置/获取远端播放音量 | ||
| 开启音量上报 | ||
| 开启录音 | 本地录音 | |
| 云端录音 | ||
| 停止录音 | ||
| 启动本地录制 | ||
| 关闭本地录制 | ||
| 设置远端混音路数 | ||
| 开启系统音频采集 | ||
| 关闭系统音频采集 | ||
| 设置系统音频音量 | ||
| 设备管理 | 移动端设备管理 | 前后置摄像头设置 |
| 摄像头缩放 | ||
| 设置摄像头焦点 | ||
| 摄像头闪光灯 | ||
| 音频输出路由 | ||
| PC端设备管理 | 获取设备列表 | |
| 设置音频输入设备 | ||
| 设置音频输出设备 | ||
| 设置视频采集设备 | ||
| 设置输入音量 | ||
| 设置输出音量 | ||
| 输入设备静音 | ||
| 输出设备静音 | ||
| 设置系统音量 | ||
| 系统静音 | ||
| 设置摄像头采集偏好 | ||
| 设置设备插拔监控回调 | ||
| 摄像头测试 | ||
| 麦克风测试 | ||
| 扬声器测试 | ||
| 美颜水印滤镜 | 美颜 | |
| 水印 | ||
| 音效 | 变声 | |
| 混响 | ||
| 音调 | ||
| 设置语音音量 | ||
| 背景音乐播放控制 | ||
| 设置背景音乐音调 | ||
| 设置背景音乐音量 | 播放、发送音量 | |
| 本地播放音量 | ||
| 发送远端音量 | ||
| 设置背景音乐播放速度 | ||
| 获取背景音乐时长 | ||
| 背景音乐seek | ||
| 获取背景音乐播放位置 | ||
| 屏幕分享 | 屏幕分享控制 | 开启屏幕分享 |
| 暂停屏幕分享 | ||
| 恢复屏幕分享 | ||
| 停止屏幕分享 | ||
| 获取屏幕分享源列表 | 设置缩略图 | |
| 设置图标尺寸 | ||
| 选择屏幕分享源 | 屏幕类型 | |
| 窗口类型 | ||
| 设置采集区域 | ||
| 缩略图 | ||
| 图标 | ||
| 捕获鼠标 | ||
| 边框设置 | ||
| 捕获子窗口 | ||
| 设置屏幕分享流的编码参数 | ||
| 设置屏幕分享流的音量 | ||
| 屏幕分享屏蔽窗口 | ||
| 屏幕分享额外窗口 | ||
| 自定义采集、渲染 | 开关自定义视频采集 | |
| 发送自定义视频帧 | ||
| 开关自定义音频采集 | ||
| 发送自定义音频帧 | ||
| 开关外部自定义音轨 | ||
| 发送外部自定义音轨音频帧 | ||
|
设置外部自定义音轨的播放音量和播放音量 |
||
| 获取外部自定义采集pts | ||
| 设置第三方视频处理回调 | ||
| 设置本地、远端自定义渲染回调 | ||
| 设置音频帧回调 | ||
| 采集后的音频裸数据 | ||
| 3A后的音频数据 | ||
| 3A、音效后的音频数据 | ||
| 混音前的每一路远程用户的音频数据 | ||
| 各路音频混音后的音频数据 | ||
| 设置音频回调输出数据格式 | 采集后的音频裸数据 | |
| 3A后的音频数据 | ||
| 3A、音效后的音频数据 | ||
| 各路音频混音后的音频数据 | ||
| 开关自定义音频渲染 | ||
| 读取自定义音频渲染音频帧 | ||
| 自定义消息 | 发送、接收自定义消息 | |
| 发送、接收SEI消息 | ||
| 网络测试 | 开始探测网络 | |
| 停止探测网络 | ||
| 调试相关 | 获取SDK版本号 | |
| 日志相关 | 日志级别 | |
| 控制台日志 | ||
| 文本日志 | ||
| 日志回调 | ||
| 日志压缩 | ||
| 调试面板 |