客户问题:
阿里云视频直播服务支持哪些直播流播放协议?
凯铧互联技术回复:
阿里云视频直播服务支持输出RTMP、FLV、HLS、ARTC四种协议,本文简单介绍四种协议和四种协议的对比,方便您选择合适的播放协议类型。
RTMP、FLV、HLS、ARTC四种协议协议介绍
1、RTMP
RTMP(Real Time Messaging Protocol,实时消息传送协议)是Adobe公司为Flash播放器和服务器之间音频、视频和数据传输开发的开放协议。
RTMP协议比较全能,既可以用来推送,又可以用来直播。其核心理念是将大块的视频帧和音频帧“剁碎”,然后以小数据包的形式在互联网上进行传输,且支持加密,因此隐私性相对比较理想,但拆包组包的过程比较复杂,所以在海量并发时容易出现一些不可预期的稳定性问题。
2、FLV
HTTP-FLV协议由Adobe公司主推。
格式极其简单,只是在大块的视频帧和音视频头部加入一些标记头信息,由于这种极致的简洁,在延迟表现和大规模并发方面都很成熟。唯一的不足就是在手机浏览器上的支持非常有限,但是用作手机端App直播协议却异常合适。
3、HLS
HLS是苹果推出的解决方案。
将视频分成5秒~10秒的视频小分片,然后用m3u8索引表进行管理。由于客户端下载到的视频都是5秒~10秒的完整数据,故视频的流畅性很好,但也同样引入了很大的延迟(HLS的一般延迟在10秒~30秒左右)。相比于FLV、HLS在iPhone和大部分Android手机浏览器上的支持非常足,所以常用于QQ和微信朋友圈的URL分享。
4、ARTC
ARTC是阿里云提供的低延迟直播RTS(Real-time Streaming)解决方案使用的协议头。
该方案参考WebRTC交互方式,采用UDP传输协议打造,实现可以承载大规模并发,端到端延时1秒内的低延时直播体验,同时对交互流程做了秒开优化,以及兼容更多的直播音视频特性例如AAC解码、B帧。RTS服务部署于阿里云直播节点,在接入成本、节点覆盖、承载能力上实现了平衡,大幅优化直播体验。
协议类型 | 延时 | 优点 | 缺点 | 特点 | 适合端 | 场景推荐 |
---|---|---|---|---|---|---|
RTMP | 1s~3s | 延时低 |
|
TCP长连接 | PC端 | 实时性要求不高的直播 |
FLV | 1s~3s |
|
需要集成SDK才能播放 | TCP长连接 | PC端 | 实时性要求不高的直播 |
HLS | >10s |
|
延时高 | HTTP短连接 | PC端、移动端 | 实时性要求不高的直播;移动端和H5端 |
ARTC | 1s |
|
H5播放不支持B帧和AAC音频(可通过阿里云RTS转码功能去除B帧并将音频转为Opus) | UDP | PC端、移动端 | 实时性要求高的直播,如电商带货、在线教育、社交互动等 |
本文适用于
阿里云视频直播服务支持哪些直播流播放协议?
阿里云渠道商我司凯铧互联8年运维经验为您提供长期的优惠解决方案,新开,升级,续费都有折扣,长期合作, 新账号老账户都有返点返佣。
阿里云代理商凯铧互联:享受购买价格更优惠!2023年新春季活动请戳 http://www.alibjyun.com/process.html 云产品通用代金券,限量抢!!
享受更多阿里云代理折扣或 领取更多阿里云优惠券联系我司客服QQ:3287819116; 3398234753;2550856134
阿里云业务网站:www.alibjyun.com
联系电话:158-0160-3153(微信同号)
说明:本站的技术类文章,均为内部学习交流使用,并不能代表产品厂家,或者是第三方的观点,非专业技术类人员,请勿对服务器设备进行操作,以免造成设备不可使用或数据丢失。同时凯铧互联小编建议用户定期对云服务器数据进行备份保存!
北京凯铧互联科技有限公司(简称凯铧互联)由多名前阿里云资深技术专家创立,核心员工来自阿里巴巴、腾讯等,作为阿里云重要的金牌合作伙伴,专注于为企业用户提供云计算及云计算的解决方案。
加入阿里云代理商,共同学习进步,抢先一步了解厂家动态!
欢迎大家加入阿里云代理商交流群,入驻交流群需赞助50元,然后由管理员拉进群,请扫码付费后及时联系老段。需要特别提醒的是:此赞助费仅为入群费用,不包含任何其它定向服务!联系人:qq42286007(老段)