流媒体,hls

所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。
流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。
用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。
 
流媒体,又叫流式媒体,是边传边播的媒体,是多媒体的一种。
边传边播是指媒体提供商在网络上传输媒体的“同时”,用户一边不断地接收并观看或收听被传输的媒体。
“流”媒体的“流”指的是这种媒体的传输方式(流的方式),而并不是指媒体本身。
 
流式传输是实现流媒体的关键技术。
在网络上传输音/视频多媒体信息,主要有下载和流式传输两种方案。
流式不仅使启动延时成十倍、百倍地缩短,而且不需要太大的缓存容量。
流式传输避免了用户必须等待整个文件全部从Internet上下载才能观看的缺点。
 
媒体指在Internet/Intranet中使用流式传输技术的连续时基媒体,如:音频视频多媒体文件。流式媒体在播放前并不下载整个文件,只将开始部分内容存入内存,流式媒体的数据流随时传送随时播放,只是在开始时有一些延迟。流媒体实现的关键技术就是流式传输
 
实现流式传输有两种方法:实时流式传输(Real time streaming)和顺序流式传输(progressive streaming)
常用的流媒体协议主要有 HTTP 渐进下载和基于 RTSP/RTP 的实时流媒体协议
 
 
    实时流式传输需要专用的流媒体服务器传输协议。实时流式传输必须配匹连接带宽,这意味着在以调制解调器速度连接时图象质量较差。而且,由于出错丢失的信息被忽略掉,网络拥挤或出现问题时,视频质量很差。实时流式传输需要特定服务器。实时流式传输还需要特殊网络协议,如:RTSP。这些协议在有防火墙时有时会出现问题,导致用户不能看到一些地点的实时内容。
 
HTML5的video标签当然属于HTTP渐进流式下载,不需要流媒体服务器,普通HTTP服务器就可以。
 

HLS
HLS (HTTP Live Streaming),Apple的动态码率自适应技术。主要用于PC和Apple终端的音视频服务。包括一个m3u(8)的索引文件,TS媒体分片文件和key加密串文件。
 
 
原文地址:https://www.cnblogs.com/ishuanghe/p/5196272.html