媒体流协议对比
协议 HttpFlv RTMP HLS Dash
全称 FLASH VIDEO over HTTP Real Time Message Protocol HTTP Living Streaming
传输方式 HTTP长连接 TCP长连接 HTTP短连接 HTTP短连接
视频封装格式 FLV

FLV TAG

TS文件

Mp4

3gp

webm

原理

同RTMP,使用HTTP协议(80端口)

每个时刻的数据收到后立刻转发

集合一段时间的数据,生成TS切片文件(三片),并更新m3u8索引

延时

1~3秒

1~3秒

5~20秒(依切片情况)

数据分段 连续流 连续流 切片文件 切片文件
Html5播放

可通过HTML5解封包播放

(flv.js)

不支持

可通过HTML5解封包播放

(hls.js)

如果dash文件列表是MP4,

webm文件,可直接播放

其它

需要Flash技术支持,不支持多音频流、多视频流,不便于seek(即拖进度条)

跨平台支持较差,需要Flash技术支持

播放时需要多次请求,对于网络质量要求高

目前几种实时视频流协议对比相关推荐

  1. 4种DNS安全协议对比:DNSSEC,DNSCrypt,DNS over TLS,DNS over HTTPS

    DNS域名系统(Domain Name System的缩写),是一个将域名和IP地址相互映射的分布式数据库,能够使人通过便于记忆的域名地址访问互联网,而无需记住长串毫无关联性的IP地址.DNS可以理解 ...

  2. rfc3550-rtp:一种实时应用的传输协议

    文档状态: 本文档为Internet社区指定了一个Internet标准跟踪协议,并要求讨论和提出改进建议.请参阅当前版本的"互联网官方协议标准"(STD 1),以了解该协议的标准化 ...

  3. 基于HTTP协议的几种实时数据获取技术

    HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议. HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一 ...

  4. 基于 HTTP 协议的 3 种实时数据获取技术

    HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议. HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一 ...

  5. 基于 HTTP 协议的几种实时数据获取技术

    HTTP协议 HTTP 协议是建立在 TCP 协议上的应用层协议,协议的本质是:请求----应答 即对于 HTTP 协议来说,服务端给一次响应后整个请求就结束了,这是 HTTP 请求最大的特点,也是由 ...

  6. RTP:一种实时应用的传输协议 (RFC-3550)

    RFC文档链接 摘要 本文描述了实时传输协议RTP.RTP提供端到端网络传输功能,适用于通过多播或单播网络服务传输实时数据(如音频.视频或模拟数据)的应用程序.RTP不能解决资源预留问题,也不能保证实 ...

  7. 第6季2:基于RTSP协议的实时视频流传输的源码分析

    以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 前言 博文第一季2:HI3518EV200的初体验中,所提供的测试文件sample_venc实现了基于RTSP协议的实时视频流传输功能. ...

  8. 用udp实现可靠传输python_一种基于UDP协议实时可靠图像传输方案的制作方法

    本发明设计属于数据传输与通信技术领域,具体涉及一种基于UDP协议(User Datagram Protocol)实时可靠图像传输方案. 背景技术: 随着网络技术的高速发展,无线数据传输在通信.控制等领 ...

  9. 三种主流流媒体协议比较

    一.介绍 在流媒体协议中,常用的流媒体协议主要有 HTTP协议,RTSP协议和RTMP协议. 在国内视频网站多采用HTTP+MP4或者HTTP+FLV协议传输视频,而国外使用RTMP,RTSP等专门的 ...

  10. 纠删码在实时视频流中的应用丨Dev for Dev 专栏

    本文为「Dev for Dev 专栏」系列内容,作者为声网网络体验团队王瑞. 01 背景 在实时音视频通话中,音视频质量受网络丢包影响较大,特别是对于视频. 为什么视频对丢包更敏感呢?通常来说,音频的 ...

最新文章

  1. Docker容器的备份与恢复,Docker镜像的备份与恢复
  2. IntelliJ IDEA 15快捷键大全
  3. 高等数学下-赵立军-北京大学出版社-题解-练习10.2
  4. java 矩阵转置_图解利用Java实现数组转置
  5. linux把集群中所有机器关闭,Hadoop集群(第5期)_Hadoop安装配置
  6. 最近几年出现的新技术
  7. Docker 系列 _ 01_ 一念缘起
  8. Linux安全加固的常用方法
  9. 树套树【bzoj3262】陌上花开
  10. 联想thinkbook 关掉fn键,方便调试程序
  11. 一个中高级PHP工程师所应该具备的能力
  12. PHP如何实现嵌入网页功能思路
  13. 分布式系统关注点——如何去实施「负载均衡」? 1
  14. YOLOv5基础知识点——卷积神经网络
  15. 草草们的忧伤:环信IM昵称和头像
  16. [除錯]引動過程的目標傳回例外狀況
  17. 推荐个免费ppt模板下载网站
  18. border-radius属性的使用方法
  19. 太阳能板最大面积js
  20. ADSL接入网的组成安装与设备[IT傻博士原创]

热门文章

  1. 绿色软件联盟:杀毒软件已经进入空前弱智与混沌状态
  2. 第三方支付——微信web端支付(java)
  3. nginx反向代理与正向代理
  4. 汽车维修企业管理【6】
  5. boost | 线程与并发(一)atomic
  6. 逆向PPTV视频真实播放地址全过程(Java版)
  7. 克鲁伊夫:巴萨孤独求败 无巨星照样演完美风暴(2009-11-26)
  8. [ZT]第14节:粮食战争(14)--我的评论:中国农业的必经之路?
  9. PVID和VID详解
  10. Linux C语言编译警告:control reaches end of non-void function