HLS即HTTP Live Streaming的缩写,是由苹果公司(apple)提出的一种流媒体播出协议。iOS终端(iPhone、iPad、iPod等)以及Android终端都支持该协议。Android和iOS终端对HLS协议的支持是系统内置的,不需要开发额外的组件,通过HTML5网页和系统播放器可以直接播放HLS视频流。

m3u8是HLS协议的播出索引文件,是HLS协议的播放列表(Playlist),文件内容是utf-8编码的文本数据。HLS协议的播出内容是分片分发的,视频文件(或视频流)会被切成长度大致相等的视频小片段进行分发,m3u8文件描述这些视频片段的排列顺序和下载位置。如果HLS播出内容是加密的,m3u8还描述加密的协议和秘钥获取方式的信息。

相对其他播出协议,HLS的优势有:

1、将大文件切分成小的文件片段,使用HTTP协议传输,能够充分利用现有的缓存和CDN加速技术进行快速分发,适合在互联网上进行高效传输

2、Android和iOS都内置播放器,支持HTML5标签,能够方便的集成到HTML5应用和APP应用中,开发和集成难度低

3、编码、复用、传输、加密技术都是开放的国际标准,设备和应用集成方便,更容易被接受和使用

播放器播放HLS流的过程是:1)获取m3u8文件的url位置,2)下载m3u8文件,分析播放列表,3)根据播放列表的定义下载视频片段,4)对视频片段进行解复用、解码和播放。

m3u8和hls分析工具对HLS协议的分析也遵循这个过程,通过下载和解析m3u8文件来分析判断HLS流的播出情况。

本文附加包含m3u8下载分析工具,大家可以体验一下。

m3u8和HLS下载和分析工具相关推荐

  1. mysql 查询分析工具下载_SQL分析工具下载-SQL查询工具(DB Solo)下载v5.2.5官方版-西西软件下载...

    DB Solo是一款完美的数据库查询分析工具.软件优秀跨平台SQL查询功能,支持所有主要DBMS产品:主要用于POJO的J2EE代码生成器,EJB 3.0批注,使用DAO  模式的JDBC持久层,JU ...

  2. php抓包分析工具下载,Wireshark(抓包分析工具) V3.2.1 32位多国语言安装版

    Wireshark是一款功能强大的抓包分析工具,该Wireshark可以轻松抓取网络数据,而且使用很简单,所以有需要的朋友赶紧下载吧! 功能介绍 1.Wireshark拥有许多强大的特性 包含有强显示 ...

  3. 推荐:电脑蓝屏代码分析工具BlueScreenView简体中文版下载

    推荐:电脑蓝屏代码分析工具BlueScreenView简体中文版下载 电脑蓝屏是一个非常普遍的问题,很多人对于电脑蓝屏时,满屏的英文字母无从下手,而无法找到电脑蓝屏的原因,其实在电脑蓝屏后,系统会自动 ...

  4. 五个好用的网络协议分析工具(附下载地址)

    Network Packet Analyzer,是一种网络分析程序,可以帮助网络管理员捕获.交互式浏览网络中传输的数据包和分析数据包信息等.这里给出了5个最好的网络数据包分析工具,具体如下: 1. W ...

  5. KRPANO资源分析工具下载720YUN全景图

    1.首先,在KRPano资源分析工具中,打开某个720全景网址: 例如如下的网址: http://720yun.com/t/124jO5hmuu6 2.在任意位置右键,选择720全景图批量下载 3.会 ...

  6. wms地图绘制工具_地图空间分析工具MapViewer下载-地图空间分析(MapViewer)下载v8.4.406 官方版-西西软件下载...

    地图空间分析工具MapViewer是一款地图空间制作软件,可让用户轻松制作出版品质的专题地图.使用最直观的功能和特性精确显示数据分布.用户的数据是独一无二的,用户需要最好的地图绘制软件!有对这款软件感 ...

  7. anemometer mysql5.6_Anemometer|Anemometer(mysql慢查询日志分析工具)下载免费版 - 欧普软件下载...

    Anemometer是一款非常实用的mysql慢查询日志分析工具,该工具是基于LAMP编写的,使用前需要搭建LAMP环境,它能够实现慢查询日志收集信息,方便dba对数据库慢查询的观测和统计.需要的朋友 ...

  8. XFLR5机翼分析工具下载及使用

    ** 1.软件介绍** XFLR5是用于以低雷诺数运行的机翼,机翼和飞机的分析工具.这包括:XFoil的正反分析功能:基于Lifiting Line理论,Vortex格子方法和3D Panel方法的机 ...

  9. AWStats简介:Apache/Windows IIS的日志分析工具的下载,安装,配置样例和使用

    http://www.chedong.com/tech/awstats.html 你完全不必耐心看完所有内容:简要安装说明如下 安装 http://sourceforge.net/projects/a ...

最新文章

  1. 细聊一下我的3条面试标准
  2. 二十四,Arrays和比较器
  3. Python学习之While语句小游戏
  4. java for循环排序_java编程问题。用两个for循环来把输入的整数从小到大排序。
  5. Shield——开源的移动端页面模块化开发框架
  6. Django的Model上都有些什么
  7. 【搜索】P1032 字串变换
  8. ASP.NET 控件开发速成教程:生成复合控件
  9. 常用功能错误不是问题,对待行为让人绝望
  10. 【图像分割】基于matlab模糊聚类算法FCM图像分割【含Matlab源码 084期】
  11. C语言实现快速幂取模
  12. 软件设计原则(六) 合成复用原则
  13. 17-内部类的基本概念
  14. 台式计算机usb口不识别鼠标,如何解决插入鼠标提示无法识别USB设备的问题
  15. Ubuntu 常用小命令(持续更新~)
  16. SIM900A是什么
  17. 图的单源最短路径算法
  18. 为什么网上都说 AirPods 3 音质不如AirPods Pro?
  19. 如何用html制作田字格,WPS文字怎么制作田字格 WPS文字制作田字格的方法
  20. 我的2011--虚荣、挣扎、总结和转变的一年

热门文章

  1. 获取程序下基目录下的文件的
  2. 针对于lvs分发mysql的监控
  3. 使用XMLHttpRequest实现AJAX
  4. 资产管理日志分类参考截图
  5. 关于windows注册表
  6. 2018.12.20 Spring环境如何搭建
  7. cathome 猫家 开发日记-底部导航
  8. Educational Codeforces Round 18
  9. codeforces 111A/112C Petya and Inequiations
  10. android开发环境的调研