实时通讯(简称为RTC)是指能够即时发送和接收文本、音频和视频等的业务。近几年的迅速发展,实时通讯的功能日益丰富,逐渐包括即时消息、文件共享、语音呼叫、直播互动、视频会议等多种功能,需求涉及到多种不同行业包括媒体娱乐、电信、银行、金融服务和保险(BFSI)、公共部门和教育,零售和消费品,运输和物流,医疗保健等。根据Technavio的分析报告--“全球网络实时通讯(WebRTC)市场,2017-2021”,预计到2021年市场价值将达到373亿美元,从2017年到2021年的复合年增长率(CAGR)为34.37%。
随着行业应用越来越广泛,涌现出来许多实时通讯平台,包括腾讯、声网、野狗云、即构、网易云信、环信、融云、亮眼云、天翼RTC等等。在科技巨头、传统行业厂商、互联网公司云集的今天,中小企业和创业公司该如何选择市场上的RTC服务?小编从跨平台适配、音视频编解码、增强辅助功能、互动直播等几个维度,分别选取声网、野狗云、即构、亮眼云、天翼RTC等几家实时通讯SDK,从这五个厂家分别下载和安装客户端应用进行对比分析。
随着互联网应用终端的发展,一款优秀的实时通讯产品必然要支持各类终端应用平台,包括网页、Windows和MAC操作系统、手机端(安卓、iOS),其中声网、野狗云和天翼RTC需要先进行开发者注册开通APP_ID并编译相应终端的应用Demo软件,即构和亮眼云可以直接下载已编译好的Demo。
视频通话
网页版
Windows
MAC
安卓
iOS客户端
声网
支持JS以及Web 端 CDN 推流
支持,SDK同时支持直播
支持,SDK同时支持直播
支持,SDK同时支持直播
支持,SDK同时支持直播
野狗云
支持
不支持
不支持
支持
支持
即构
不支持
支持
支持
支持
支持
亮眼云
不支持
支持
不支持
支持
支持
天翼RTC
支持
不支持
不支持
支持
支持
表中标注的Windows和MAC系统“不支持”项,是指平台没有单独提供该系统的应用客户端,但可以通过Web方式支持。此外,声网和亮眼云的SDK开发包是在原WebRTC基础上的优化后的Native SDK。
实时通讯的关键问题之一是音视频的编解码优化,包括视频的软硬解算法,通用的视频264编解码算法的优化,音频的处理则包括噪声消除,回声抑制,自动增益等,鉴于互联网环境复杂,一般还会使用自适应码率进行实时优化。
音视频算法
视频编解码
视频硬编码
视频算法调整
音频编码
音频编码调整&优化
声网
VP8/H264
支持
接口未开放
/
音频算法优化
野狗云
VP8/H264
/
/
/
不支持
即构
VP8/H264
/
不支持
/
支持
亮眼云
H264
支持
不支持
iLBC/G.711
支持
天翼RTC
VP8/H264
/
支持
iLBC/OPUS
支持
注明:/指在开发商手册中未查到相关