专一网页播放器的网站http://www.52player.com/html
HLS ts m3u8文件
HTTP
HTTP+RTMAPandroid
HTTP Live Streaming(HLS)缓存
http://www.cnblogs.com/haibindev/archive/2013/01/30/2880764.html安全
HTTP Live Streaming(HLS)是苹果公司(Apple Inc.)实现的基于HTTP的流媒体传输协议,可实现流媒体的直播和点播,主要应用在iOS系统,为iOS设备(如iPhone、iPad)提供音视频直播和点播方案。HLS点播,基本上就是常见的分段HTTP点播,不一样在于,它的分段很是小。要实现HLS点播,重点在于对媒体文件分段,目前有很多开源工具可使用,这里我就再也不讨论,只谈HLS直播技术。服务器
相对于常见的流媒体直播协议,例如RTMP协议、RTSP协议、MMS协议等,HLS直播最大的不一样在于,直播客户端获取到的,并非一个完整的数据流。HLS协议在服务器端将直播数据流存储为连续的、很短时长的媒体文件(MPEG-TS格式),而客户端则不断的下载并播放这些小文件,由于服务器端老是会将最新的直播数据生成新的小文件,这样客户端只要不停的按顺序播放从服务器获取到的文件,就实现了直播。因而可知,基本上能够认为,HLS是以点播的技术方式来实现直播。因为数据经过HTTP协议传输,因此彻底不用考虑防火墙或者代理的问题,并且分段文件的时长很短,客户端能够很快的选择和切换码率,以适应不一样带宽条件下的播放。不过HLS的这种技术特色,决定了它的延迟通常老是会高于普通的流媒体直播协议。网络
HLS的协议规范 生成分段的标准TS文件以及m3u8索引文件app
电脑A 点播一个视频vedio,服务器记录下,并查询电脑A周围有哪一个电脑也在看这个视频,发现了电脑B ,这时候让电脑B做为CDN为电脑A提供资源工具
CDN:内容加速post
hls是普通视频 性能
你说的应该是 HTTP Live Streaming [1] 吧。这个是 Apple 为了提升流播效率开发的技术,特色是将流媒体切分为若干 TS 片断(好比每10秒一段),而后经过一个扩展的 m3u 列表文件将这些 TS 片断集中起来供客户端播放器接收。
这样作相比使用 RTSP 协议的好处在于,一旦切分完成,以后的分发过程彻底不须要额外使用任何专门软件,普通的网络服务器便可,大大下降了 CDN 边缘服务器的配置要求,可使用任何现成的 CDN。分发使用的协议是最多见 HTTP,代理服务器对这个协议的缓存优化至关成熟,而不多有代理服务器对 RTSP 的进行缓存优化。这对播放(软)实时视频有至关大的优点,由于这样分发后,对源服务器的负载压力小得多。
流媒体协议一共三种:rtmp,rtsp,http live streaming(apple和adobe各一种)
rtmp是adobe的,rtsp android native支持,http live streaming(如下简称hls)固然是apple主打,后来adobe也终于开窍支持了。
rtmp和rtsp都要求特殊的服务器,例如rtmp要求FMS/red5, rtsp要求darwin等,hls只要普通的server,其好处一楼说的很清楚了。
http://blog.chinaunix.net/uid-26000296-id-4932817.html
直播应用中,RTMP和HLS基本上能够覆盖全部客户端观看,
HLS主要是延时比较大,RTMP主要优点在于延时低。
http://blog.chinaunix.net/uid-26000296-id-4932822.html
对比如下互联网上用的流媒体分发方式:
. HLS:apple的HLS,支持点播和直播。
. HTTP:即HTTP stream,各家本身定义的http流,应用于国内点播视频网站。
. RTMP:直播应用,对实时性有必定要求,以PC为主。
DirectX是Windows必备的性能加强程序,可是系统自带的DirectX的文件并不全,致使XSplit和OBS会出现各类错误:好比OBS64位打不开,好比提示缺乏DirectX里的某个文件等等,因此咱们须要用此工具修复一下便可,他会自动检测你缺乏的文件并修复。 http://www.xspliter.com/thread-810-1-1.html 怎么使用? http://www.anxia.com/jiaocheng/13505.html |