目前几种实时视频流协议对比
协议 | 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技术支持 |
播放时需要多次请求,对于网络质量要求高 |
目前几种实时视频流协议对比相关推荐
- 4种DNS安全协议对比:DNSSEC,DNSCrypt,DNS over TLS,DNS over HTTPS
DNS域名系统(Domain Name System的缩写),是一个将域名和IP地址相互映射的分布式数据库,能够使人通过便于记忆的域名地址访问互联网,而无需记住长串毫无关联性的IP地址.DNS可以理解 ...
- rfc3550-rtp:一种实时应用的传输协议
文档状态: 本文档为Internet社区指定了一个Internet标准跟踪协议,并要求讨论和提出改进建议.请参阅当前版本的"互联网官方协议标准"(STD 1),以了解该协议的标准化 ...
- 基于HTTP协议的几种实时数据获取技术
HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议. HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一 ...
- 基于 HTTP 协议的 3 种实时数据获取技术
HTTP协议 HTTP协议大家都很熟悉了,开始本文之前,首先简单回顾一下HTTP协议. HTTP协议是建立在TCP协议上的应用层协议,协议的本质是请求----应答: 即对于HTTP协议来说,服务端给一 ...
- 基于 HTTP 协议的几种实时数据获取技术
HTTP协议 HTTP 协议是建立在 TCP 协议上的应用层协议,协议的本质是:请求----应答 即对于 HTTP 协议来说,服务端给一次响应后整个请求就结束了,这是 HTTP 请求最大的特点,也是由 ...
- RTP:一种实时应用的传输协议 (RFC-3550)
RFC文档链接 摘要 本文描述了实时传输协议RTP.RTP提供端到端网络传输功能,适用于通过多播或单播网络服务传输实时数据(如音频.视频或模拟数据)的应用程序.RTP不能解决资源预留问题,也不能保证实 ...
- 第6季2:基于RTSP协议的实时视频流传输的源码分析
以下内容源于朱有鹏嵌入式课程的学习与整理,如有侵权请告知删除. 前言 博文第一季2:HI3518EV200的初体验中,所提供的测试文件sample_venc实现了基于RTSP协议的实时视频流传输功能. ...
- 用udp实现可靠传输python_一种基于UDP协议实时可靠图像传输方案的制作方法
本发明设计属于数据传输与通信技术领域,具体涉及一种基于UDP协议(User Datagram Protocol)实时可靠图像传输方案. 背景技术: 随着网络技术的高速发展,无线数据传输在通信.控制等领 ...
- 三种主流流媒体协议比较
一.介绍 在流媒体协议中,常用的流媒体协议主要有 HTTP协议,RTSP协议和RTMP协议. 在国内视频网站多采用HTTP+MP4或者HTTP+FLV协议传输视频,而国外使用RTMP,RTSP等专门的 ...
- 纠删码在实时视频流中的应用丨Dev for Dev 专栏
本文为「Dev for Dev 专栏」系列内容,作者为声网网络体验团队王瑞. 01 背景 在实时音视频通话中,音视频质量受网络丢包影响较大,特别是对于视频. 为什么视频对丢包更敏感呢?通常来说,音频的 ...
最新文章
- Docker容器的备份与恢复,Docker镜像的备份与恢复
- IntelliJ IDEA 15快捷键大全
- 高等数学下-赵立军-北京大学出版社-题解-练习10.2
- java 矩阵转置_图解利用Java实现数组转置
- linux把集群中所有机器关闭,Hadoop集群(第5期)_Hadoop安装配置
- 最近几年出现的新技术
- Docker 系列 _ 01_ 一念缘起
- Linux安全加固的常用方法
- 树套树【bzoj3262】陌上花开
- 联想thinkbook 关掉fn键,方便调试程序
- 一个中高级PHP工程师所应该具备的能力
- PHP如何实现嵌入网页功能思路
- 分布式系统关注点——如何去实施「负载均衡」? 1
- YOLOv5基础知识点——卷积神经网络
- 草草们的忧伤:环信IM昵称和头像
- [除錯]引動過程的目標傳回例外狀況
- 推荐个免费ppt模板下载网站
- border-radius属性的使用方法
- 太阳能板最大面积js
- ADSL接入网的组成安装与设备[IT傻博士原创]