不买清真的原因:谁知道windows底层数据是怎么传输的?

来源:百度文库 编辑:神马品牌网 时间:2024/05/06 05:15:38
我最近研究网络流量的统计,我想知道理论上具体的实现步骤,哪位高手帮帮忙?

流媒体是从英语Streaming Media中翻译过来,它是一种可以使音频、视频和其它多媒体能在Internet及Intranet上以实时的、无需下载等待的方式进行播放的技术。流媒体文件格式是支持采用流式传输及播放的媒体格式。流式传输方式是将动画、视音频等多媒体文件经过特殊的压缩方式分成一个个压缩包,由视频服务器向用户计算机连续、实时传送。在采用流式传输方式的系统中,用户不必像非流式播放那样等到整个文件全部下载完毕后才能看到当中的内容,而是只需经过几秒或几十秒的启动延时即可在用户的计算机上利用相应的播放器或其它的硬件、软件对压缩的动画、视音频等流式多媒体文件解压后进行播放和观看,多媒体文件的剩余部分将在后台的服务器内继续下载。

与单纯的下载方式相比,这种对多媒体文件边下载边播放的流式传输方式具有以下优点:

(1)启动延时大幅度地缩短
用户不用等待所有内容下载到硬盘上才开始浏览,我们曾经用10M到桌面的校园网络来浏览方舟http://www.fanso.com中的猫头鹰剧场,无论是上班时间还是晚上,速度都相当快,一般来说,一个45分钟的影片片段在一分钟以内就显示在客户端上,而且在播放过程一般不会出现断续的情况,另外,全屏播放对播放速度几乎无影响,但快进、快倒时需要时间等待。

(2)对系统缓存容量的需求大大降低
由于Internet是以包传输为基础进行断续的异步传输,数据被分解为许多包进行传输,动态变化的网络使各个包可能选择不同的路由,故到达用户计算机的时间延迟也就不同。所以,在客户端需要缓存系统来弥补延迟和抖动的影响和保证数据包传输顺序的正确,使媒体数据能连续输出,不会因网络暂时拥堵而使播放出现停顿。虽然流式传输仍需要缓存,但由于不需要把所有的动画、视音频内容都下载到缓存中,因此,对缓存的要求降低。

(3)流式传输的实现有特定的实时传输协议
采用RTSP等实时传输协议,更加适合动画、视音频在网上的流式实时传输。

2.2 流媒体系统的组成

流媒体系统包括以下5个方面的内容:

(1)编码工具:用于创建、捕捉和编辑多媒体数据,形成流媒体格式
(2)流媒体数据
(3)服务器:存放和控制流媒体的数据
(4)网络:适合多媒体传输协议甚至是实时传输协议的网络
(5)播放器:供客户端浏览流媒体文件

这5个部分有些是网站需要的,有些是客户端需要的,而且不同的流媒体标准和不同公司的解决方案会在某些方面有所不同。

3. 各种多媒体信息的流媒体传输格式

在Internet上所传输的多媒体格式中,基本上只有文本、图形可以照原格式在网上传输。动画、音频、视频等虽然可以直接播放在网上播放,但文件偏大,即使使用专线上网,也要等完全下载后才能观看,这三种类型的媒体均要采用流式技术来进行处理以便于在网上传输。另外,还有一些如PowerPoint文件、多媒体课件等内容也需要用流式技术进行传输。

流(Stream)媒体格式是将一个资料(动画、影音等)分段传送,用户不必等待整个内容传送完毕,就可以观看到即时的连续的内容,甚至可以随时的暂停、快进、快倒。由于不同的公司发展的文件格式不同,传送的方式也有所差异,因此,我们必须非常清楚各种流媒体文件的格式。