网站大量收购独家精品文档,联系QQ:2885784924

直播点播流媒体技术方案书.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
直播点播流媒体技术方案书

直播点播流媒体技术⽅案书 如何快速构建低延时,⾼可⽤,⼤规模,跨终端、 跨地域加速的流媒体直播服务 xuli@ 2014年11⽉ 霹雳流媒体云 (PILI.QINIU.COM) 1 引⾔ 流媒体技术介绍 流媒体技术的主要特点是以 “流(Streaming)” 的形式在基于 IP 协议的互联 ⽹中进⾏多媒体数据的实时、连续传播,客户端在播放前并不需要下载 整个媒体⽂件,⽽是在将缓存区中已经收到的媒体数据进⾏播放。同时, 媒体流的剩余部分仍持续不断地从服务器递送到客户端,即所谓的“边下 载,边播放”。 移动互联⽹是传统桌⾯互联⽹向移动通信⽹络的延伸。作为移动互联⽹中 具有代表性的典型应⽤,移动流媒体业务主要是利⽤互联⽹和3G、4G通 信⽹络平台,为以⼿机为主的嵌⼊式终端设备提供基于⾳视频的流式多媒 体服务。 流媒体协议是⽀撑流媒体业务运⾏的关键核⼼技术之⼀。在传统桌⾯互联 ⽹时代,常⽤的流媒体协议主要有 HTTP 渐进式下载和基于 RTSP/RTP 的实时流媒体协议栈等等,这些流媒体协议⼤多数可以平移到移动流媒体 中继续应⽤。然⽽由于移动互联⽹及其终端设备的⼀些独有特性,传统流 媒体协议在移动互联⽹中的应⽤在功能、性能的提供和⽤户体验等⽅⾯都 会受到不同程度的约束和限制,于是⼀些新的流媒体协议应运⽽⽣。例如, 苹果公司的 HTTP Live Streaming 就是其中具有代表性且得到较为⼴泛应 ⽤的⼀个。 本篇内容主要针对上述⼏种流媒体协议进⾏综述,并对这⼏种协议的优缺 点以及适⽤范围进⾏较为深⼊的分析和⽐较,以辅助⼯程⼈员对流媒体实 现的技术选型有较为全⾯的认知。 霹雳流媒体云 (PILI.QINIU.COM) 2 1. HTTP 渐进式下载流媒体播放 基于 HTTP 的渐进式下载 (Progressive Download) 流媒体播放仅是在完全下载后再播放 模式基础上做了⼀些⼩的改进。与下载播放模式中必须等待整个⽂件下载完毕后才能 开始播放不同,渐进下载客户端在开始播放之前仅需等待⼀段较短的时间⽤于下载和 缓冲该媒体⽂件最前⾯的⼀部分数据,之后便可以⼀边下载⼀边播放。在正式开始播 放之前的这⼀⼩段缓冲应使得后续即使在⽹络较为拥塞的情况下媒体数据也能够得以 不间断地连续播放,通常需要⼏⼗秒甚⾄上百秒的时间。在这种模式下,客户端以⾃ ⼰以及 Web 服务器和⽹络所能允许的最⼤速度尽可能快地从服务器索取数据,⽽不考 虑当前所播放压缩码流的实际码率参数。只有满⾜特定封装条件的媒体⽂件格式才⽀ 持这种类型的渐进下载播放,例如⽤于初始化解码器的编码参数必须放置在媒体⽂件 的起始部位,⾳视频数据完全按照时间顺序进⾏交织等。 渐进下载流媒体播放采⽤标准 HTTP 协议来在 Web 服务器和客户端之间递送媒体数 据,⽽HTTP 又承载于 TCP 之上。TCP 最初是为⾮实时性数据传输⽽设计的,其优 化⽬标在于在保证整个⽹络总的稳定性和⾼吞吐量的前提下,最⼤化数据传输速率。 为达到这个⽬的,TCP 采⽤了⼀种称之为慢启动的算法,它⾸先以⼀个较低的速率来 发送数据,然后再逐渐提⾼这个速率,直到接收到来⾃⽬的⽅的分组丢失反馈报告。 此时 TCP 认为它已达到最⾼带宽限制或者⽹络中出现了拥塞,于是重新开始以⼀个较 低速率来发送数据,然后逐渐提⾼,这个过程不断地重复下去。TCP 通过重传丢失的 分组来达到可靠传输的⽬的。然⽽,对于流媒体数据来说,TCP ⽆法保证所有重传的 数据能在它们预定的播放时刻之前按时到达客户端。当这种情况出现时,客户端不能 跳过这些丢失或迟到的数据直接播放时间上靠后的媒体数据,⽽必须停下来等待,从 ⽽导致播放器画⾯停顿和断断续续的现象发⽣。 在 HTTP 渐进下载播放模式中,客户端需要在硬盘上缓存所有前⾯已经下载的媒体数 据,对本地存储空间的需求较⼤。播放过程中⽤户只能在前⾯已经下载媒体数据的时 间范围内进⾏进度条搜索和快进、快退等操作,⽽⽆法在整个媒体⽂件时间范围内执 ⾏这些操作。 霹雳流媒体云 (PILI.QINIU.C

您可能关注的文档

文档评论(0)

xiaozu + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档