功能 | 功能说明 | 常见应用场景 |
视频通话 | 即两人或多人视频通话,支持720P、1080P高清画质单个房间最多支持300人同时在线,最多支持50人同时开启摄像头 | 视频通话、视频会议、视频交友、在线问诊、视频客服、视频面试等 |
语音通话 | 即两人或多人语音通话,支持 48kHz,支持双声道单个房间最多支持300人同时在线,最多支持50人同时开启麦克风 | 1对1语音通话、多人语音通话、语音聊天、语音互动游戏等 |
视频互动直播 | 支持主播与观众语音连麦互动支持主播跨房间(跨直播间)PK支持平滑上下麦,切换过程无需等待,主播延时小于300ms单个房间可上麦人数无限制,最多支持50人同时连麦低延时直播模式下,支持10万观众同时播放,播放延时低至1000ms | 互动课堂、电商直播、派对直播、直播连麦、直播PK |
语音互动直播 | 支持主播与观众语音连麦互动支持主播跨房间(跨直播间)PK支持平滑上下麦,切换过程无需等待,主播延时小于300ms单个房间可上麦人数无限制,最多支持50人同时连麦低延时直播模式下,支持10万观众同时播放,播放延时低至1000ms | 语音互动播客、语音互动游戏、语聊房、语音直播连麦、语音直播 PK、K 歌房、 电台FM等 |
功能 | 功能说明 | 常见应用场景 |
互动连麦 | 支持连麦互动,观众可自由、平滑上下麦,切换过程无需等待 | 互动直播、在线课堂、聊天房等 |
跨房 PK | 也称作“跨直播间 PK”,多个主播跨房间互动 PK,观众观看 | 秀场直播、PK 连麦、跨房授课等 |
屏幕分享 | 又称屏幕共享,支持将本地电脑桌面、窗口、画面区域分享给他人,例如 Microsoft PowerPoint 播放 PPT 的窗口 | 在线课堂、PPT 共享、远程协助等 |
服务端本地录制 | 服务端录制需要使用 Linux SDK。Linux SDK 暂未完全开放,如您需咨询或使用相关服务,请联系:colleenyu@tencent.com 。 | 录制、存档、合规等 |
云端录制 | 双录、存档、合规等。 | |
云端混流转码 | 使用 MCU 集群将 TRTC 房间内各路上行音视频流按需进行混流转码,转码后输出的音视频流可旁路推流至云直播进行云端录制或实现 CDN 直播观看 | 多路画面按需混合、录制格式转换等 |
高音质 | 支持48kHz采样的高音质,全链路 192kbps 高音质、真左右声道立体声音频,实现房间用户听感清晰和沉浸式互动体验 | 语音通话、视频通话、互动直播、语聊房、高音质 FM、音乐教学课、K 歌房、在线课堂等 |
高画质 | 支持720P、1080P的高清画质视频 | 视频通话、互动直播、在线课堂等 |
3A 处理 | 由行业领先的腾讯天籁实验室提供 3A 处理算法,在双讲、降噪等场景下提供更好的声音质量。3A 即 AEC(回声消除)、ANS(自动噪声抑制)、AGC(自动增益控制) | 所有语音场景 |
AI 降噪 | AI 降噪可以消除传统降噪无法消除的声音,如咳嗽声、打喷嚏、汽车鸣笛声等非平稳的噪声 | 语音通话、视频通话、互动直播、语聊房、在线课堂等 |
基础美颜 | 支持基础的美颜功能,包括设置美白、磨皮、红润以及基本的滤镜效果 | 视频通话、互动直播、在线课堂等 |
BGM | 支持将本地的 MP3、AAC、WAV 等格式的音乐文件作为人声的背景音乐 | 语音通话、视频通话、互动直播、互动课堂、语聊房、在线K歌、FM 电台等 |
音效 | 在通话过程中添加效果音,例如鼓掌、欢呼、吹口哨、嘘声等 | 语音通话、视频通话、互动直播、语聊房、K 歌房、FM 电台等 |
伴音伴奏 | 将本地播放的声音发送给他人,例如电脑上 QQ 音乐播放器播放的声音 | 互动直播、在线课堂、语聊房、FM 电台等 |
变声 | 提供变声特效,例如萝莉、大叔、重金属等声音特效 | 语音通话、视频通话、互动直播、语聊房、K 歌房、FM 电台等 |
混响 | 提供混响效果,例如 KTV、小房间、音乐厅、浴室等混响效果 | 语音通话、视频通话、互动直播、语聊房、K 歌房、FM 电台等 |
音量大小回调 | 提供音量大小的数值,方便显示成波形动画或提示 | 语音通话、视频通话、语聊房、FM 电台、K 歌房、人声检测等 |
耳返 | 将本地录制的声音在本地的耳机中播放出来,让自己听到自己所发出的声音,一般用于纠正口误或鉴定音准 | 互动直播、秀场直播、K 歌房等 |
自定义音频数据 | 支持自己采集音频回调,开发者可以对原始数据进行处理,进行自定义操作,例如外接非标设备、音频文件等 | 非标设备接入、自定义音频效果、语音处理、语音识别等 |
自定义视频数据 | 支持自定义的视频源和渲染器,使用非摄像头的视频源,例如视频文件、外接设备、第三方定制数据源等 | 自定义美颜、定制数据采集源、多设备管理、视频识别、图像处理等 |
SEI 信息 | 通过 SEI 帧嵌入自定义信息到视频流中,同步给其他用户,例如歌词、题目等 | K 歌房、答题直播、互动直播等 |
功能 | 功能说明 | 常见应用场景 |
直播推流 | 支持 RTMP 和 RTC 两种方式推流,通过直播推流可提高网络波动抵抗力和提升网络传输速度,带来稳定,极速的推流体验 | 主播开播 |
直播播放 | 支持播放 RTMP、FLV、HLS 、DASH以及 WebRTC 协议,让用户享受更加流畅清晰的直播画面 | 观众观看场景 |
直播连麦 | 支持 RTC 协议低时延在线连⻨,通过连⻨既可实现主播和观众之间的视频通话互动,也可使两个分处不同房间的主播分屏连⻨。主播/观众之间的延迟可达 300ms 以内 | 主播与观众互动,主播之间 PK |
移动端录屏(游戏录屏) | 可以直接把主播的手机画面作为直播源,同时可以叠加摄像头预览功能 | 游戏直播,移动端演示 |
功能模块 | 功能项 | 功能简介 |
视频采集录制 | 采集参数设置 | 支持分辨率、帧率、音频采样率、GOP、码率等多种采集参数设置,满足不同场景下画面采集的需求 |
| 屏比 | 支持16:9,4:3,1:1多种屏比拍摄 |
| 横竖屏 | 支持竖向(portrait)、左侧横向(landscape left)和右侧横向(landscape right)三个方向发起推流 |
| 清晰度 | 支持标清、高清及超清拍摄 |
| 支持闪光灯 | 支持开启或关闭闪光灯 |
| 摄像头切换和缩放 | 支持拍摄前后摄像头切换和缩放功能 |
| 自动和手动对焦 | 支持开启或关闭自动和手动对焦功能 |
| 支持拍照 | 支持拍摄照片 |
| 镜像 | 支持摄像头采集镜像和推流镜像分别设置,前置摄像头需默认开启镜像功能 |
| 水印 | 拍摄支持添加水印 |
| 支持截屏 | 支持手机截屏 |
| 视频暂停 | 支持直播中单独暂停音频或者视频 |
| 滤镜 | 支持自定义滤镜及设置滤镜程度 |
| 基础美颜 | 拍摄设置面部磨皮、美白、红润的基础美颜能力 |
音频采集录制 | 背景音乐 | 拍摄前可以选择本地的 MP3 作为背景音 |
| 音乐升降调 | 支持音乐改变升降调 |
| 混音 | 支持音乐和人声混音,分别调整音乐和人声的音量 |
| 耳返 | 支持耳返功能。耳返即耳机采集监听,在设备上插入耳机(普通耳机或蓝牙耳机)后,能从本机耳机侧听到本设备麦克风采集的声音 |
| 立体声 | 通过深度使用双声道技术,虚拟出发音源的各个位置角度,实现立体声、3D 环绕音、听声辩位等效果 |
| 降噪 | 引擎中自带噪音抑制功能,它结合心理声学模型,能够提高 20 dB 以上的信噪比,同时不损伤语音音质 |
| 变声 | 拍摄时对录制的声音变声(如萝莉、大叔) |
| 混响 | 通过对声音的特殊处理,可搭配变声、混响以实现自定义各式各样的声音效果,例如空灵,机器人的声音 |
| 静音 | 支持推流时关闭麦克风,仅推送视频画面的功能 |
| 调整音量 | SDK 能够自动调节麦克风音量,适应远近拾音,保持音量稳定 |
直播推流 | RTMP 推流 | 支持 RTMP 和 RTMPS 协议直播推流,分辨率支持180P - 1080P |
| WebRTC 推流 | 支持基于 WebRTC 协议推流 |
| SRT 推流 | 支持基于 SRT 协议推流 |
| QUIC 推流 | 支持基于 QUIC 协议推流 |
| 录屏推流(屏幕共享) | 支持录屏直播,将屏幕内容共享 |
| 支持 SEI 功能 | SEI(Supplemental Enhancement Information,媒体补充增强信息)通过流媒体通道将文本信息与音视频内容打包在一起,从主播端(推流端)推出,并从观众端(拉流端)接收,以此实现文本数据与音视频内容的精准同步的目的 |
| 动态码率推流 | 支持根据网络情况自动调整推流码率,支持多种模式设置,使直播更加流畅 |
| 纯音频推流 | 支持仅采集音频流并发起推流功能,在纯音频场景下节约带宽流量 |
| 外部源推流 | 支持输入外部音视频数据流进行直播 |
| 推流自动重连 | 支持推流链接失败后自动重连 |
直播播放 | RTMP 播放 | 支持 RTMP 格式播放 |
| FLV 播放 | 支持 FLV 格式播放 |
| HLS 播放 | 支持 HLS 格式播放 |
| DASH 播放 | 支持 DASH 格式播放 |
| WebRTC 播放 | 支持 WebRTC 协议播放 |
直播连麦 | 连麦互动 | 用于实现主播与观众之间的1vn视频连麦互动 |
| 主播 PK | 用于实现主播与主播之间的1v1视频 PK |
质量监控 | 质量监控 | 支持对推流、拉流情况进行质量监控 |
功能模块 | 功能项 | 功能简介 | Web | iOS & Android | Flutter |
播放协议/格式 | 点播或直播支持 | 同时支持点播播放和直播播放能力 | ✓ | ✓ | ✓ |
| 支持的直播播放格式 | 支持 RTMP、FLV、HLS、DASH 和 WebRTC 等直播视频格式 | WebRTC、FLV、HLS、DASH | RTMP、FLV、HLS、DASH | RTMP、FLV、HLS、DASH |
| 支持的点播播放格式 | 支持HLS、DASH、MP4 和 MP3 等点播音视频格式 | HLS、MP4、MP3、FLV、DASH | MP4、MP3、HLS、DASH | MP4、MP3、HLS、DASH |
| 快直播 | 同时支持点播播放和直播播放能力 | ✓ | × | × |
| DASH 协议支持 | 支持标准协议的 DASH 视频播放 | ✓ | ✓ | ✓ |
| Quic 加速 | 支持 Quic 传输协议,有效提升视频传输效率 | - | ✓ | ✓ |
| SDR/HDR 视频 | 支持播放 SDR 视频和 HDR 10/HLG 标准的 HDR 视频 | - | ✓ | ✓ |
| H.264播放及软硬解 | 支持播放H.264视频源,并支持软硬解 | ✓ | ✓ | ✓ |
| H.265 硬解 | 支持对 H.265 视频源的硬解码播放 | - | ✓ | ✓ |
| 纯音频播放 | 支持 MP3 等文件纯音频播放 | ✓ | ✓ | ✓ |
| 双声道音频 | 支持播放双声道音频 | × | ✓ | ✓ |
| 设置Http Header | 请求视频资源时,自定义 HTTP Headers 内容 | × | ✓ | ✓ |
| 支持 HTTPS | 支持播放 HTTPS 的视频资源 | ✓ | ✓ | ✓ |
| HTTP 2.0 | 支持 HTTP 2.0协议 | ✓ | ✓ | ✓ |
播放性能 | 预下载 | 支持提前下载指定视频文件内容,并支持配置预下载视频文件的大小及分辨率;可大幅减少首帧耗时,另外包含对低能耗的针对性优化,性能更佳 | ✓ | ✓ | ✓ |
| 边播边缓存 | 支持播放的同时缓存下载后面的内容,降低网络占用,可设置缓存策略 | ✓ | ✓ | ✓ |
| 精准 seek | 支持在进度条上跳转到指定位置进行播放,移动端可精确到帧级别,Web 端精准到毫秒级 | ✓ | ✓ | ✓ |
| 实时下载网速 | 支持获取实时下载网速,既可根据业务需要给 C 端用户在卡顿时展示下载网速,也是使用自适应码率带宽预测模块的必要前提 | ✓ | ✓ | ✓ |
| 多实例 | 支持在一个界面添加多个播放器同时播放 | ✓ | ✓ | ✓ |
| 动态追帧 | 发生卡顿时,通过类似“快进”的方式追赶上当前直播进度,保证直播画面实时性 | ✓ | × | × |
播放控制 | URL播放 | 支持网络视频的 URL 方式播放,URL 可以为点播播放地址也可以为直播拉流地址 | ✓ | ✓ | ✓ |
| FileID 播放 | 支持通过云点播文件标识 FileID 播放视频,包含多个清晰度的视频、缩略图、打点等信息 | ✓ | ✓ | ✓ |
| 本地视频播放 | 支持播放存储在本地的视频文件 | - | ✓ | ✓ |
| 基础控制 | 支持开始、结束、暂停和恢复等播放控制功能 | ✓ | ✓ | ✓ |
| 画中画(小窗)播放 | 支持切换到画中画以小窗形式播放,移动端同时支持在集成 App 内或 App 外的画中画播放 | ✓ | ✓ | ✓ |
| cache 内 seek | 支持已经缓存的视频内容在 seek 时不清除缓存内容并快速 seek | ✓ | × | × |
| 直播时移 | 支持直播时移视频流播放,可设置开始、结束和当前支持时间,支持拖动k | ✓ | ✓ | × |
| 进度条标记及缩略图预览 | 支持在进度条上添加标记信息,并支持缩略图(雪碧图)预览 | ✓ | ✓ | × |
| 设置封面 | 支持设置播放视频的封面 | ✓ | ✓ | ✓ |
| 重播 | 支持视频播放结束后手动触发重播 | ✓ | ✓ | ✓ |
| 循环播放 | 支持视频播放结束后自动重播 | ✓ | ✓ | ✓ |
| 列表播放 | 支持依次播放视频列表中的视频,并且支持轮播,即在视频列表最后一个视频播放完成后,播放列表的第一个视频 | ✓ | ✓ | ✓ |
| 断点续播 | 支持从上次播放结束位置开始播放 | ✓ | ✓ | ✓ |
| 自定义启播时间 | 支持自定义视频开启播放的时间 | ✓ | ✓ | ✓ |
| 倍速播放 | 支持0.5~3倍的变速播放,音频实现变速不变调 | ✓ | ✓ | ✓ |
| 后台播放 | 支持界面切到后台后继续播放音频和视频 | - | ✓ | ✓ |
| 播放回调 | 支持对播放状态回调、首帧回调、播放完成或失败回调 | ✓ | ✓ | ✓ |
| 播放失败重试 | 播放失败时自动重试,支持直播的自动重连功能 | ✓ | ✓ | ✓ |
| 音量设置 | 支持实时调节系统音量和静音操作 | ✓ | ✓ | ✓ |
| 清晰度切换 | 支持用户流畅无卡顿的切换 HLS 视频的多路清晰度流 | ✓ | ✓ | ✓ |
| 清晰度命名 | 支持为不同清晰度流进行自定义命名 | ✓ | ✓ | ✓ |
| 截图功能 | 支持截取播放画面的任意一帧 | - | ✓ | x |
| 试看功能 | 支持播放开启试看功能的视频 | ✓ | ✓ | x |
| 弹幕 | 支持在视频上方展示弹幕 | ✓ | ✓ | x |
| 字幕导入 | 支持导入自定义字幕文件 | ✓ | × | × |
referer 黑白名单 | 支持通过播放请求中携带的 Referer 字段识别请求的来源,以黑名单或白名单方式对来源请求进行控制 | ✓ | ✓ | ✓ | |
| Key 防盗链 | 支持在播放链接中加入控制参数,控制链接的有效时间、试看时长、允许播放的 IP 数等 | ✓ | ✓ | ✓ |
| HLS加密 | 支持基于 HLS 提供的 AES encryption 方案,使用密钥对视频数据加密 | ✓ | ✓ | ✓ |
| HLS私有加密 | 支持在云点播的私有协议对视频进行加密,且仅能通过播放器 SDK 对加密后的视频进行解密播放,可有效防范多种浏览器插件和灰产工具的破解 | ✓ | ✓ | ✓ |
| 商业DRM | 提供苹果 Fairplay、谷歌 Widevine 原生加密方案 | ✓ | ✓ | x |
| 安全下载 | 支持离线下载加密视频后,仅可通过播放器 SDK 对视频进行解密播放解 | - | ✓ | ✓ |
| 动态水印 | 支持在播放界面添加不规则跑动的文字水印,有效防盗录 | ✓ | ✓ | x |
| 溯源水印 | 支持以极低的成本实现对视频盗录者的追溯 | ✓ | ✓ | ✓ |
显示效果 | 自定义 UI | SDK 提供含 UI 集成方案,提供包含 UI 界面的常用播放组件,可以根据自身需求选用 | ✓ | ✓ | ✓ |
| 屏幕填充 | 支持为视频画面选择不同填充模式,适应屏幕大小 | ✓ | ✓ | x |
| 设置播放器尺寸 | 支持自定义设置播放器的宽高 | ✓ | ✓ | ✓ |
| 图片贴片 | 支持暂停时,增加图片贴片用于广告展示 | ✓ | ✓ | x |
| 视频镜像 | 支持水平、垂直等方向的镜像 | ✓ | ✓ | x |
| 视频旋转 | 支持对视频画面按角度旋转,同时支持根据视频文件内部 rotate 参数自动旋转视频 | x | ✓ | x |
| 锁定屏幕 | 支持锁屏功能,包含锁定旋转和隐藏界面元素 | - | ✓ | x |
| 亮度调节 | 支持播放视频时调节系统亮度 | - | ✓ | ✓ |
安装包增量 | | | - | Android:
arm64:4.4 M
armv7:4.2 M
dex: 573 KB
iOS:
arm64:5.3M | - |
功能模块 | 功能项 | 功能简介 | 轻量版 | 标准版 |
界面 | 自定义 UI | 开发者自定义 UI。小视频 App 提供了一套完整的 UI 交互源码,可复用或自定义。 | ✓ | ✓ |
采集拍摄 | 屏比 | 支持16:9,4:3,1:1多种屏比拍摄。 | ✓ | ✓ |
| 清晰度 | 支持标清、高清、超清拍摄,支持自定义码率、帧率、gop。 | ✓ | ✓ |
| 拍摄控制 | 拍摄前后摄像头切换、灯光的控制。 | ✓ | ✓ |
| 时长设置 | 自定义拍摄的最短和最长时长。 | × | ✓ |
| 水印 | 拍摄支持添加水印。 | × | ✓ |
| 焦距 | 拍摄支持调节焦距。 | ✓ | ✓ |
| 对焦模式 | 支持手动对焦和自动对焦。 | ✓ | ✓ |
| 分段录制 | 拍摄过程中可以暂停分段并且可以回删。 | ✓ | ✓ |
| 拍照 | 支持拍摄照片。 | × | ✓ |
| 变速录制 | 拍摄时支持慢速和快速录制。 | × | ✓ |
| 背景音乐 | 拍摄前可以选择本地的 MP3 作为背景音。 | × | ✓ |
| 变声和混响 | 拍摄前对录制的声音变声(如萝莉、大叔)和混响效果(如 KTV、会堂)。 | × | ✓ |
| 滤镜 | 支持实时预览滑动切换滤镜的效果,支持自定义滤镜及设置滤镜程度。 | ✓ | ✓ |
| 基础美颜 | 拍摄设置人脸的磨皮、美白、红润,并调节强度。 | ✓ | ✓ |
| 高级美颜 | 拍摄设置大眼、瘦脸、V 脸、下巴调整、短脸、小鼻效果,并支持调节强度。 | × | × |
| 动效贴纸 | 人脸识别,然后添加变形、覆盖贴纸挂件等效果。 | × | × |
| AI 抠图 | 识别出人的轮廓,把背景抠除,替换成其他的元素,例如动态背景/PPT 等。 | × | × |
| 绿幕抠像 | 将画面中的绿色元素(例如纯绿背景)抠除,替换成其他的元素,例如动态背景/PPT 等。 | × | × |
特效编辑 | 快速导入 | Android 支持快速导入视频。 | ✓ | ✓ |
| 视频裁剪 | 按照给定的时间范围精确裁剪视频。 | ✓ | ✓ |
| 码率设置 | 可以指定码率生成视频。 | ✓ | ✓ |
| 获取封面 | 根据时间获取帧图像。 | ✓ | ✓ |
| 按帧预览 | 移动时间线时,在预览窗口显示基准游标停留的帧图像。 | ✓ | ✓ |
| 滤镜 | 给视频添加滤镜,并支持设置滤镜的强度。 | × | ✓ |
| 时间特效 | 给视频添加倒放、反复、慢动作的时间特效。 | × | ✓ |
| 滤镜特效 | 给视频添加灵魂出窍、动感光波、分裂、幻影等特效。 | × | ✓ |
| 背景音乐 | 选择自带声音文件或用户手机本地的 MP3 作为背景音,支持背景音乐的裁剪和设置音量大小。。 | × | ✓ |
| 动态或者静态贴纸 | 添加动态或者静态贴纸,支持设置在视频画面中显示位置和起始时间。 | × | ✓ |
| 字幕 | 添加字幕,可以选择字幕边框背景的样式,例如气泡等,支持设置在视频画面中显示位置和起始时间。 | × | ✓ |
| 图片转场 | 导入多张图片,并选择旋转、淡入淡出等转场效果,并生成视频。 | × | ✓ |
视频拼接 | 多视频拼接 | 支持多视频前后拼接。 | × | ✓ |
| 跟拍 | 支持根据播放的视频进行跟拍,生成双画面视频。 | × | ✓ |
视频上传 | 上传到云点播 | 云点播支持媒资管理、内容审核等功能。 | ✓ | ✓ |
视频播放 | 点播播放器 | 基于点播播放器实现的集视频信息拉取、横竖屏切换、清晰度选择、弹幕、直播时移等功能于一体的解决方案,且完全开源。 | ✓ | ✓ |
安装包增量 | | | Android: arm64-v8a:4.4M armeabi-v7a:3.9M dex:0.81M iOS: arm64:8.5M armv7:8.3M | |
功能类型 | 功能描述 |
帐号导入 | 批量导入帐号 |
帐号禁用 | UserSig 失效 |
帐号删除 | 批量删除帐号 |
用户在线状态 | 管理在线和离线状态(以用户登录为前提) |
查询帐号 | 批量查询帐号是否导入 |
功能类型 | 功能描述 |
单平台登录 | Android、iPhone、iPad、Windows、Mac、Web 仅可有1种平台在线 |
双平台登录(默认) | Android、iPhone、iPad、Windows、Mac 可有1端在线;Web 可同时在线 |
三平台登录 | Android、iPhone、iPad 可有1种平台在线;Windows、Mac 可有1种平台在线;Web 可同时在线 |
多平台登录 | Android、iPhone、iPad、Windows、Mac、Web 可全平台同时在线 |
功能类型 | 功能描述 |
文本消息 | 消息内容是普通文本 |
图片消息 | 消息内容为图片 URL 地址、尺寸、图片大小等信息 |
表情消息 | 表情消息为开发者自定义 |
语音消息 | 语音数据需要提供时长信息,以秒为单位 |
地理位置消息 | 消息内容为地理位置标题、经度、纬度信息 |
文件消息 | 消息内容为文件的 URL 地址、大小、格式等信息,格式不限,最大支持100M |
短视频消息 | 消息内容为视频文件的 URL 地址、时长、大小、格式等信息,最大支持100M |
自定义消息 | 开发者自定义的消息类型,例如红包消息、石头剪刀布等形式的消息 |
系统通知消息 | 包含内置的系统通知消息和开发者自定义系统通知消息 |
群 Tips 消息 | 系统性通知消息,例如有成员进出群组,群的描述信息被修改,群成员的资料发生变化等 |
合并消息 | 最大支持300条消息合并 |
功能类型 | 功能描述 |
消息下载 | App 管理员可以通过该接口获取 App 中最近7天某天某小时的所有单发或群组消息记录 |
离线消息 | 用户登录后退到后台,当有用户给其发消息时,即时通信 IM 支持离线推送 |
漫游消息 | 在新设备登录时,将服务器记录(云端)的历史消息存储进行同步,默认保存7天,可付费延长 |
多端同步 | 多终端消息同步,可同时收到消息 |
历史消息 | 支持本地历史消息和云端历史消息 |
消息撤回 | 撤回投递成功的消息,默认撤回 2 分钟内的消息。撤回操作仅支持单聊和群聊消息,不支持直播群(AVChatRoom)的撤回 |
已读回执 | 查看点对点会话中对方的已读未读状态 |
消息转发 | 将消息转发给其他用户或群组 |
@功能 | 群内 @ 消息与普通消息没有本质区别,仅是在被 @ 的人在收到消息时,需要在 UI 上做特殊处理 |
正在输入 | 可以通过在线消息实现 |
离线推送 | 支持苹果 APNs、小米推送、华为推送、魅族推送、OPPO 推送、vivo 推送、Google FCM 推送 |
消息删除 | 使用消息的 remove 方法可以在本地删除消息 |
红包功能 | 红包消息与@消息类似,可以通过 TIMCustomElem 来实现 |
全员推送 | 基于即时通信 IM 通信架构实现的一组 REST API,用以支持 App 应用的全员推送、标签推送、属性推送等消息推送需求,客户端可通过 SDK 在线推送、离线推送(Android 后台通知和 APNs)接收推送的消息 |
本地消息搜索 | 支持搜索好友,搜索群组、群成员;搜索消息,按照会话分组 |
功能类型 | 功能描述 |
设置用户资料 | 用户设置自己的昵称、验证方式、头像、性别、年龄、签名、位置等资料 |
获取用户资料 | 用户查看自己、好友及陌生人资料 |
按字段获取用户资料 | 按照特定字段获取用户资料 |
自定义用户资料 | 最大20个自定义用户资料字段 |
功能类型 | 功能描述 |
查找好友 | 可通过用户帐号 ID 查找好友 |
申请添加好友 | 要选择默认是否需要申请理由,目前是默认不需要 |
添加好友 | 发送添加好友请求 |
导入好友 | 支持批量导入单向好友 |
更新好友 | 支持批量更新同一用户的多个好友的关系链数据 |
删除好友 | 成为好友后可以删除好友 |
获取所有好友 | 获取所有好友,默认只拉取基本资料 |
同意/拒绝好友 | 收到请求加好友请求的系统通知后,可以通过或者拒绝 |
添加用户到黑名单 | 把任意用户拉黑,如果此前是好友关系会解除好友关系 |
移除黑名单 | 把用户从黑名单中移除 |
获取黑名单列表 | 拉取用户黑名单列表 |
好友备注 | 成为好友后可以给好友备注 |
设置好友自定义资料 | 最多20个好友自定义字段 |
创建好友分组 | 创建分组时,可以同时指定添加的用户,同一用户可以添加到多个分组 |
删除好友分组 | 删除好友分组 |
校验好友 | 支持批量校验好友关系 |
校验黑名单 | 支持批量校验黑名单 |
添加好友到某分组 | 将好友添加到好友分组 |
从某分组删除好友 | 将好友从好友分组中删除 |
重命名好友分组 | 重命名好友分组 |
获取指定好友分组信息 | 获取指定的好友分组 |
获取所有好友分组 | 获取所有分组信息,另外,通过获取所有好友也可以获取分组信息 |
关系链资料存储 | SDK 可以对关系链资料进行存储 |
好友资料变更系统通知 | 好友资料变更可以收到系统通知 |
关系链变更系统通知 | 关系链变更可以收到系统通知 |
群组类型 | 群组描述 |
好友工作群 | 类似普通微信群,创建后仅支持已在群内的好友邀请加群,且无需被邀请方同意或群主审批 |
陌生人社交群 | 类似 QQ 群,创建后群主可以指定群管理员,用户搜索群 ID 发起加群申请后,需要群主或管理员审批通过才能入群 |
临时会议群 | 创建后可以随意进出,且支持查看入群前消息;适合用于音视频会议场景、在线教育场景等与实时音视频产品结合的场景 |
直播群 | 创建后可以随意进出,没有群成员数量上限,但不支持历史消息存储;适合与直播产品结合,用于弹幕聊天场景 |
社群 | 创建后可以随意进出,最多支持100000人,支持历史消息存储,用户搜索群 ID 发起加群申请后,无需管理员审批即可进群 |
功能 / SDK | 全功能版 SDK | 音视频通话 SDK | 直播 SDK | 播放器 SDK | 短视频 SDK | 聊天SDK |
主播开播 | ✓ | ✓ | ✓ | - | - | - |
主播观众连麦/主播跨房 PK | ✓ | ✓ | ✓ | - | - | - |
视频录制编辑/视频上传发布 | ✓ | - | - | - | ✓ | - |
音视频通话 | ✓ | ✓ | ✓ | - | - | - |
直播播放 | ✓ | - | ✓ | ✓ | - | - |
点播播放 | ✓ | - | - | ✓ | ✓ | - |
会话聊天 | - | - | - | - | - | ✓ |
文档反馈