视频业务原理分析

视频业务原理分析

ID:10715213

大小:1.18 MB

页数:12页

时间:2018-07-07

视频业务原理分析_第1页
视频业务原理分析_第2页
视频业务原理分析_第3页
视频业务原理分析_第4页
视频业务原理分析_第5页
资源描述:

《视频业务原理分析》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1视频播放流程概述视频服务凭借着生动而又直观的画面,表现形式和娱乐性更加的丰富的优势,深受用户的喜爱。在GPRS时代,手机用户上网主要以浏览网页文字为主;在3G时代,手机用户上网富含图片和文字的触屏版网页为主;到了LTE时代,手机用户上网的趋势将向丰富多彩的多媒体视频业务发展。目前,国内主流视频类APP(优酷、搜狐、腾讯、爱奇艺等)均是基于TCP/HTTP的OTT视频,OTT视频是指基于HTTP协议和开放互联网的视频服务,同传统的IPTV视频协议栈(基于UDP/RTP的MPEG-TS视频码流)不同,OTT视频采用标准HTTP/TCP协议来递送媒体数据。OTT视频也

2、是本次用户视频感知研究分析的目标对象。OTT视频主要分为HTTP的渐进下载(ProgressiveDownload)OTT视频和HTTP自适应流播放(HTTPAdaptiveStreaming)OTT视频。基于HTTP的渐进下载(ProgressiveDownload)OTT视频是PD客户端在开始播放之前仅需等待一段较短的时间用于下载和缓冲该媒体文件最前面的一部分数据,之后便可以一边下载一边播放。基于HAS的OTT视频根据当前可用带宽自动向视频服务器请求合适的视频质量的分片文件,用户发起多条TCP连接分别下载视频分片文件。OTT下载流媒体播放采用标准HTTP协议来

3、在Web服务器和客户端之间递送媒体数据,而HTTP又承载于TCP之上。目前主流的视频有mp4、flv、3gp、letv等,此次基于用户感知分析视频业务主要从TCP建链、HTTP业务数据传送等二个重要环节进行主流视频业务分析。视频观看可在多种应用场景中出现,本次主要是针对比较常见的APP观看,使用浏览器观看以及观看嵌入视频这几个场景进行研究,发掘其中典型的信令流程。2视频播放信令流程当用户使用客户端在线播放视频,客户端会向服务器请求相应的视频信息,服务器响应请求下发视频的相关信息,客户端根据获得的视频下载地址发起资源下载请求,服务器响应资源请求消息即发送相应的视频数

4、据。当客户端收到的视频数据超过初始缓冲门限后,客户端即可一边进行下载一边播放视频。整个视频流程如下图所示:整个视频在线播放过程包括DNS过程、TCP建链拆链、HTTP业务过程,本文重点研究TCP和HTTP业务过程,整个OTT视频的完整的信令流程包括多个TCP流,服务器返回的视频地址信息与手机终端的操作系统相关,文中只列出其中一种视频地址的转换方式。步骤1:TCP三次握手过程每个TCP流建立都必须经过TCP三次握手建立TCP连接,信令流程上都是一样,以下为其中一个TCP连接建立例子。TCP三次握手过程步骤2:获取视频信息客户端向服务器请求视频的相关信息,服务器响应请

5、求返回script,包括视频的文件大小,播放时间,下载地址等视频相关信息。下图是响应消息的一个例子:视频下载地址文件大小视频时长文件大小文件大小文件大小文件名文件大小步骤3:获取真实地址信息根据服务器返回的视频下载地址,随机抽取一个发起视频下载请求。如果之前服务器返回的地址并非真实地址,则请求视频资源下载后,服务器会返回响应消息,提供转向地址,地址转向方式有多种,主要与客户端的操作系统有关,这里不一一举例。该过程交互跟访问的网站或者网站资源有关,此步骤在访问的资源发生转向或者变化时才有,如果没有转向或者变化则不会有该过程。下图是地址转向的一个例子:转向地址信息文件

6、大小步骤4:下载视频数据客户端根据得到的视频下载信息,向服务器发起视频下载请求。对于OTT视频这种方式,通常视频是分段下载,然后由客户端再重新组合成完整的视频文件,因此会有多个视频下载请求的消息,下图是测试过程中的一个例子:步骤5:视频开始播放根据OTT视频的原理,视频初始缓冲一段后即可进行播放,这里的交互过程跟视频提供商的设计有关,部分视频提供商需要手动点击播放按钮才能开始播放,某些则可自动开始播放。步骤6:视频观看结束客户结束视频观看,包括客户观看完整段视频结束观看或者是中途退出,这里与视频下载结束不是一个概念。1重点视频播放信令流程3.1APP客户端观看视频

7、下文以Android版本腾讯视频客户端播放视频为例描述视频播放的详细信令流程。视频播放的一般过程如下图所示:1、播放视频时,在频道列表选择要播放的视频,如上图1所示,选择“小时代3:刺金时代”,会弹出播放界面进行视频播放,如上图2所示,播放页面包括视频窗口、网页文字、图片等。2、点击“播放”按钮,这一步与视频提供商的软件设计有关,有些需要点击播放,有些则不需要,在打开窗口后完成初始缓冲后,即可进行播放。3、视频播放,播放可分成几个部分:广告播放,视频初始缓冲,播放视频,视频卡顿,卡顿后缓冲再播放等,同时也会有视频暂停,视频拖动,更改清晰度等个性化操作。其中广告播放

8、,如上图3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。