社交网站建设内容,淮南网云小镇最新动态,vs怎么建手机网站,免费行情的软件入口最近要学习如何进行视频的用户体验测量#xff0c;首先学习最基础的知识#xff0c;视频业务的原理是什么。
研究的视频的应用层协议是HTTP#xff0c;使用的传输层协议是TCP。
工作过程如下#xff1a;客户端向服务器请求相应的视频信息#xff1b;服务器响应请求发回视… 最近要学习如何进行视频的用户体验测量首先学习最基础的知识视频业务的原理是什么。
研究的视频的应用层协议是HTTP使用的传输层协议是TCP。
工作过程如下客户端向服务器请求相应的视频信息服务器响应请求发回视频的相关信息包括URL客户端根据返回的信息发起资源下载请求服务器接收到请求发回响应的视频资源客户端有一个缓冲区将收到的资源进行缓冲当缓冲区中的资源超过某个阈值时这里需要的时间为Initial Delay播放器可进行播放在播放的同时进行下载。
整个视频在线播放过程包括DNS过程、TCP建链拆链、HTTP业务过程。
① DNS过程寻找到对应服务器。
② TCP三次握手建立连接。
③ HTTP进行视频的传输下载。
下面说③的过程。
a.客户端向服务器请求视频的相关信息服务器响应请求返回script文件大小、播放时间、下载的URL等等
b.根据返回的视频下载地址随机进行发起视频下载请求有多条TCP连接进行下载。。。不会重复下载吗这里可能存在地址转向给的地址不是真实地址但是客户端按照该地址发起请求时服务器会提供转向地址
c.视频被分段下载在客户端重新组合成完整的视频文件进行播放。