音视频入门系列-协议篇(RTMP,HLS和HTTP-FLV区别)

本文探讨了RTMP、HLS和HTTP-FLV三种流媒体协议的区别。RTMP适用于双端,但可能在网络中被屏蔽;HLS基于无状态HTTP,适合大规模负载均衡;HTTP-FLV结合RTMP的低延迟和HLS的易用性。RTMP的延迟低于HLS,因为HLS需要等待数据切片生成。
摘要由CSDN通过智能技术生成

在开始之前,我们先要明确一个问题,根据应用场景不同,流媒体协议分为: ◆ 推流协议 ◆ 拉流播放协议 RTMP可以用在双端,HLS用在拉流端,HTTP-FLV用在拉流端。

我们先放一张表格从几个维度来对比下这三种协议。

1.RTMP & HTTP-FLV

◆ 这两个协议实际上传输的数据是一样的,数据都是flv文件的tag。

◆ RTMP:实时播放服务器的 FLV 文件或服务器转发的FLV数据,本地无 FLV 缓存文件,FLV保密性好。

◆ HTTP-FLV:将 FLV 下载到本地再播放,FLV保密性不好。

2.HLS & RTMP

◆ RTMP:采用1935端口,而非HTTP80端口,在某些网络环境下可能被屏蔽。

◆ RTMP:是一种有状态协议,需要为

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值