主流的第三方直播SDK对比(腾讯云、即构、阿里云、声网、网易云信、网...

发布网友

我来回答

1个回答

热心网友

直播业务概述


大家所熟知的直播平台虎牙、斗鱼、快手、抖音、B站,直播功能看似普遍,但从零到一开发却不简单。直播中运用到的技术难点非常多,如音频视频处理、编解码、前后处理、直播分发、即时通讯等,学好任何一项都需要较高的成本,将它们融合到直播功能上更是难上加难。


由于公司新项目计划做直播产品,开发周期比较紧。经过调研,最快搭建一个直播功能的方案就是运用第三方直播SDK,成本低、效率高、风险低。本文将整理介绍几款主流的直播SDK,帮助音视频直播的开发者快速选择合适的SDK。开发者最重要的是:学会站在巨人的肩膀上编程,效率更高。


以下所有信息都是从官网文档收集人工整理汇总而成,有部分信息不确定或未提及若存在偏差,欢迎大家随时指正便于修改,希望能帮助大家选择产品和服务快速搭建线上直播间。


直播产品介绍


直播产品定义:一个通用的直播模型一般包括三个模块:主播方、服务器端和播放端。


直播类型


业务视角分类:一般分为单主播直播、多主播直播。主要区别在推流端的数量。单主播直播的特点是只有一个推流端(主播),多个拉流端(观众)。多主播直播的特点是有多个主播(推流端),和多个观众(拉流端)。


直播根据延迟角度分类:分为CDN直播和超低延迟直播,CDN直播延迟通常延迟3s以上,超低延迟直播通常延迟小于1s。


实时音视频、旁路转推、直播分发、低延迟直播、CDN直播的区别和关系


直播产品和直播技术第三方直播产品核心功能对比


为了便于大家更好的进行直播产品的选型,笔者将各大厂商官网的核心功能进行整理汇总,并表格形式横向对比呈现。因各家文档较多,笔者人工查询整理,难免有出入欢迎大家不吝赐教指正,有出入处以各家官网文档为准。


腾讯、阿里的视频直播是常见的CDN直播,基于 RTMP等TCP协议实现,延迟一般在3-10S左右,抗弱网能力较差,卡顿率较高。


声网的融合CDN直播融合了多家CDN,与声网媒体服务进行了协同,针对CDN的卡顿率问题进行了优化,但仍受限于CDN本身的能力。


即构的畅直播提供了多种直播档位,其中的超低延迟直播基于即构自研UDP传输协议实现,使用了海量数据分发网络(MSDN 网络),可以认为复用了RTC的部分优势,因此延迟低至600ms、弱网抗性超强、卡顿率极低。


其他标配功能对比


除直播的核心推拉流功能之外,直播产品快速迭代了许多功能满足多场景需求,基本厂商们都支持,详见以下表格。


网络直播作为新兴的传播形式能量巨大,技术进步也改变了视频直播平台、主播和观众之间的互动方式。近些年,随着网络直播的市场规模不断增长,同时也衍生了许多新的业务场景和互动玩法,直播产品的激烈竞争倒逼厂商开启了自研技术之路,提升直播平台用户体验。笔者关注到一些新兴功能,进一步提升了对直播产品形态的演进和用户体验,以下为相关功能的横向对比。


价格对比


因各大厂商直播SDK计费模式较多且差异不大,价格对比环节只列举部分厂商的报价供参考,大家可根据实际业务需求进行选择,同时笔者也附上厂商官方地址有任何价格相关的疑问可直接咨询官方。


阿里云


官网地址: https://helpcdn.aliyun.com


1、按量后付费模式


1.1 按使用流量计费


按不同区域使用的流量阶梯价格计费,当月分别超额累进(以自然月为一个累计周期,下个月自动清零重新累积)。定价受区域和带宽阶梯影响。


1.2 按峰值带宽计费


以当日您直播观看区域所在节点,直播加速服务分别产生的带宽最高值(单位Mbps)为结算标准。定价受区域和带宽阶梯影响。


即构科技


官网网址: https://www.zego.im/


每月免费使用10000分钟,不超过完全免费,超过部分单独计算:


他家官网报价常规可以拿到5%-15%的优惠折扣,如果有活动赶上大促,比如今年是他们7周年,部分产品折扣力度非常大。


1.CDN直播


用量统计方式:CDN 目前默认为后付费按量计费,并提供两种计费类型:带宽计费和流量计费,您可根据自身业务形态,选择适合的计费模式。


服务定价


2.超低延迟直播


用量统计方式:目前默认为后付费按量计费,按照用户实际拉取音视频流的时长来统计超低延迟直播服务的用量。


服务定价


声网


官网网址: https://www.agora.io/


融合CDN直播


流量阶梯单价:下表列出各个流量阶梯下每个地区的流量单价,价格单位:元/GB。


网易云信


官网地址: https://netease.im


直播服务计费项由两部分组成:日峰值带宽费+增值服务费(可选)


1.普通直播


总结


近几年直播行业飞速发展,从早期的秀场直播到电商直播,以及如今火爆的互动直播。直播技术不仅对延时的要求越来越高,还加入了各类美颜特效和互动玩法,全方位提升APP的活跃留存。


同时也加速了直播技术的发展,线上直播间的搭建涉及到的技术难点非常多,直播SDK加快了直播程序开发的效率,技术成熟的直播SDK也更加稳定可靠。大家可以根据项目需求选择合适的服务搭建直播间,也可下载演示demo具体体验后再选择。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com