除了融云的影音sdk,还有哪个厂商推荐?
实时通信(简称RTC)是指可以即时收发文本、音频和视频的业务。随着近年来的快速发展,实时通信的功能日益丰富,包括即时通讯、文件共享、语音通话、直播互动、视频会议等功能。需求涉及许多不同的行业,包括媒体娱乐、电信、银行、金融服务和保险(BFSI)、公共部门和教育、零售和消费品、运输和物流、医疗保健等。根据Technavio的分析报告——《全球WebRTC市场,2017-2021》,预计到2021市值将达到373亿美元,年复合增长率(CAGR)从2017到2021。
随着在行业内的应用越来越广泛,涌现出了很多实时交流平台,包括腾讯、声网、野狗云、即时结构、网易云信、欢信、融云、亮眼云、天翼RTC等等。随着科技巨头、传统行业厂商、互联网公司的聚集,中小企业和创业公司在市场上应该如何选择RTC服务?边肖从跨平台适配、音视频编解码、增强辅助功能、互动直播等维度选取声网、野狗云、即时结构、亮眼云、天翼RTC等几款实时通讯SDK,下载安装这五家厂商的客户端应用进行对比分析。
评价角度1。跨平台适配:
随着互联网应用终端的发展,一款优秀的实时通信产品必须支持各种终端应用平台,包括网页、Windows和MAC操作系统、手机(Android、iOS)。其中声网、野狗云、天翼RTC需要注册其开发者,打开APP_ID并编译相应终端的应用演示软件,即结构化、亮眼云可以直接下载编译好的演示。
对于Windows和MAC系统,表中的“不支持”项表示平台没有单独为该系统提供应用客户端,但可以通过Web支持。另外,声网和亮眼云的SDK开发包是在原有WebRTC基础上优化的NativeSDK。
评价角度2。音频和视频编码:
实时通信的关键问题之一是音视频编解码的优化,包括视频软硬解算法和通用视频264编解码算法的优化。音频处理包括噪声消除、回声抑制、自动增益等。鉴于复杂的互联网环境,自适应码率一般用于实时优化。
注:/指开发者手册中缺少相关说明。视频硬解码是指利用PC或手机系统提供的硬件解码功能,如PC上的Intel硬件加速、iOS上的VideoToolBox、Android上的MediaCodec等。
标清/高清/UHD视频通信是目前主流通话和直播的标准配置。演示测试在现有的Win 10/Mac OS 10.12/iPhone/Android 6.0手机上运行。
通过测试,互联网RTC平台上大多数主流高清视频流畅通话配置为640x48015fps的分辨率,分辨率在720P以上时,画面有延迟、丢失、卡顿现象。
由于每个底层核心都采用了WebRTC,在带宽充足、终端性能强劲的情况下,互联网标清通信并没有太大的差距。区别在于网络环境差时采取的措施,包括自适应编码和传输优化。其中,声网提供独家专利编解码和网络优化功能,亮云提供独特的网间互联和NAT穿透算法,即具有弱网络传输优化功能。天翼RTC开发手册没有找到优化参数接口。
评价角度3。增强功能:
视频通话过程的辅助增强功能也是选择RTC SDK的重要参考项目。每个产品的当前支持如下:
在Demo的实际测试过程中,即时构建提供了很多美颜和滤镜功能,有的则使用了第三方美颜或滤镜SDK。
评价角度4。互动直播:
目前主流的直播平台、教育、远程医疗等行业都在使用直播//CDN加速等应用技术,声网、即时结构、亮眼云SDK都提供了各种直播互动功能。声网、野狗云、即时结构提供单独的直播SDK包,亮眼云、天翼RTC将视频通话、视频会议、直播整合在一个SDK中。
实测显示,网上320x240的单播模式比较流畅清晰,连续麦模式下多个主播卡顿或延时。建议购买标清或高清或连麦模式的互动直播模式的CDN直播加速服务。