美文网首页
常用直播协议的比较

常用直播协议的比较

作者: 哟哟哟琳琳 | 来源:发表于2020-07-09 18:23 被阅读0次

近两年,游戏、教育等直播类产品层出不穷,全方位满足人们的知识、休闲、游戏等需求。在直播中,我们经常发现,不同类型的直播延时有所不同,像与主播实时互动的一般延迟比较短,而相对的,在线教育这一类就比较长了。

造成延时不同的原因,除了网络环境以外,对延时影响较大的就是直播架构中选择的直播协议。接下来,我就给大家简单介绍下常见的直播协议吧。

RTMP协议

目前cdn厂商推流多用rtmp协议,实时性比HLS好,所以一般使用这种协议来上传视频流,即推动视频流到服务器。

HTTP-FLV协议

HTTP-FLV 和 RTMP 类似,都是针对于 FLV 视频格式做的直播分发流。但,两者有着很大的区别。

[if !supportLists]u [endif]直接发起长链接,下载对应的FLV文件

[if !supportLists]u [endif]头部信息简单

现在市面上,比较常用的就是HTTP-FLV 进行播放。但,由于手机端上不支持,所以,H5 的 HTTP-FLV 也是一个痛点。

HLS协议

HLS 协议本质还是一个个的 HTTP 请求 / 响应,所以适应性很好,在多数cdn厂商放在点播平台运行,不会受到防火墙影响。但它也有一个致命的弱点:延迟现象非常明显。如果每个ts 按照 5 秒来切分,一个 m3u8 放 6 个 ts 索引,那么至少就会带来 30 秒的延迟。如果减少每个 ts 的长度,减少 m3u8 中的索引数,延时确实会减少,但会带来更频繁的缓冲,对服务端的请求压力也会成倍增加。因此在延迟和实时性上需要作出平衡。

说明:

目前国内cdn厂商支持的多为rtmp推流,flv和hls拉流,客户端分发具体用哪种协议,根据客户端特性自适应选择。

相关文章

  • 常用直播协议的比较

    近两年,游戏、教育等直播类产品层出不穷,全方位满足人们的知识、休闲、游戏等需求。在直播中,我们经常发现,不同类型的...

  • 几种直播协议比较

    几种直播协议的比较 HLS协议 HLS 协议本质还是一个个的 HTTP 请求 / 响应,所以适应性很好,不会受到防...

  • ffmpeg直播相关的命令

    最全最常用的RTMP、RTSP、HTTP协议流常用直播流地址https://blog.csdn.net/u0141...

  • 直播协议的选择与比较

    通常在做iOS平台直播的时候,有俩种直播协议可以选择:HLS和RMTP。 -HLS,是苹果实现的基于HTTP的流媒...

  • 直播的一些记录

    功能描述: 在移动端浏览器上,收看直播的视频流。并做下载应用的引导。 直播协议,常用的有以下几种: RTMP: A...

  • coap杂谈

    coap是比较常用的物联网传输协议,基于udp协议之上的应用层协议。下面基于rfc7252对coap报文进行分析。...

  • 初步了解RTMP

    1 RTMP 实时消息传输协议,是现在比较常用的协议 它有三种变种: 1)工作在TCP之上的明文协议,使用端口19...

  • 2020最新RTMP+HTTP直播地址汇总(亲测可用)

    两年前写的一篇最全最常用的RTMP、RTSP、HTTP协议流常用直播流地址文章,最近发现很多地址失效无法访问了,刚...

  • Win10下与android文件共享

    ## 协议选择 目前常用的协议包括Smb和NFS,NFS虽然效率更高,但在Windows10环境下部署还是比较复杂...

  • 一篇文章告诉你什么是流媒体协议

    最近直播比较火,很多人都喜欢看直播,那一个直播系统里面都有哪些组成部分,都使用了什么协议呢? 无论是直播还是点播,...

网友评论

      本文标题:常用直播协议的比较

      本文链接:https://www.haomeiwen.com/subject/fowscktx.html