中国教程网《Photoshop专家讲堂》光盘热售参与论坛活动,快速赚取金币精品素材,中英文字体
发新话题
打印

流媒体的组成

流媒体的组成


流媒体由演播室、服务器和用户终端三部分组成。下图为流媒体的组成图。
附件: 您所在的用户组无法下载或查看附件,您需要注册/登录后才能查看!

天高地远鉴芳魂,辱也从容,宠也难惊
▉▉▉▉▉▉▉▉▉▉▉ 93%
請稍候.回憶正在刪除中

TOP

流式传输的实现途径


  首先,多媒体数据必须进行预处理才能适合流式传输,这是因为目前的网络带宽对多媒体巨大的数据流量来说还显得远远不够。预处理主要包括两方面:一是降低质量;二是采用先进高效的压缩算法。

  其次,流式传输的实现需要缓存。这是因为Internet以包传输为基础进行断续的异步传输,对一个实时A/V源或存储的A/V文件,在传输中它们要被分解为许多包,由于网络是动态变化的,各个包选择的路由可能不尽相同,故到达客户端的时间延迟也就不等,甚至先发的数据包还有可能后到。为此,使用缓存系统来弥补延迟和抖动的影响,并保证数据包的顺序正确,从而使媒体数据能连续输出,而不会因为网络暂时拥塞使播放出现停顿。通常高速缓存所需容量并不大, 这是因为高速缓存使用环形链表结构来存储数据:通过丢弃已经播放的内容,“流”可以重新利用空出的高速缓存空间来缓存后续尚未播放的内容。

  再次, 流式传输的实现需要合适的传输协议。WWW技术是以HTTP协议为基础的,而HTTP又建立在TCP协议基础之上。由于TCP需要较多的开销,故不太适合传输实时数据。在流式传输的实现方案中,一般采用HTTP/TCP来传输控制信息,而用RTP/UDP来传输实时声音数据。

  流式传输的过程一般是这样的:

  用户选择某一流媒体服务后,Web浏览器与Web服务器之间使用HTTP/TCP交换控制信息,以便把需要传输的实时数据从原始信息中检索出来;然后客户机上的Web浏览器启动A/VHelper程序,使用HTTP从Web服务器检索相关参数对Helper程序初始化。这些参数可能包括目录信息、A/V数据的编码类型或与A/V检索相关的服务器地址。

  A/VHelper程序及A/V服务器运行实时流控制协议(RTSP),以交换A/V传输所需的控制信息。与CD播放机或VCRs所提供的功能相似,RTSP提供了操纵播放、快进、快倒、暂停及录制等命令的方法。

  A/V服务器使用RTP/UDP协议将A/V数据传输给A/V客户程序(一般可认为客户程序等同于Helper程序),一旦A/V数据抵达客户端,A/V客户程序即可播放输出。

  需要说明的是,在流式传输中,使用RTP/UDP和RTSP/TCP两种不同的通信协议与A/V服务器建立联系,是为了能够把服务器的输出重定向到一个不同于运行A/VHelper程序所在客户机的目的地址。

天高地远鉴芳魂,辱也从容,宠也难惊
▉▉▉▉▉▉▉▉▉▉▉ 93%
請稍候.回憶正在刪除中

支持流媒体传输的网络协议


  (1)实时传输协议RTP。

  RTP(Real-timeTransportProtocol)是用于Internet 上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传 输情况下工作,其目的是提供时间信息和实现流同步。RTP通常使用UDP来传 送数据,但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP 会话时将使用两个端口:一个给RTP,一个给RTCP。RTP本身并不能为按顺序传 送数据包提供可靠的传送机制,也不提供流量控制或拥塞控制,它依靠RTCP 提供这些服务。通常RTP算法并不作为一个独立的网络层来实现,而是作为应 用程序代码的一部分。

  (2)实时传输控制协议RTCP。

  RTCP(Real-timeTransport ControlProtocol)和RTP一起提供流量控制和拥塞控制服务。在RTP会话期 间,各参与者周期性地传送RTCP包。RTCP包中含有已发送的数据包的数量、丢 失的数据包的数量等统计资料,因此,服务器可以利用这些信息动态地改变 传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反 馈和最小的开销使传输效率最佳化,因而特别适合传送网上的实时数据。

  (3)实时流协议RTSP。

  实时流协议RTSP(RealTimeStreamingProtocol)是 由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如 何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之 上,它使用TCP或RTP完成数据传输。HTTP与RTSP相比,HTTP传送HTML,而RTP传 送的是多媒体数据。HTTP请求由客户机发出,服务器作出响应;使用RTSP时, 客户机和服务器都可以发出请求,即RTSP可以是双向的。

  (4)RSVP协议。

  RSVP(Resource Reserved Protocol)是正在开发的Internet上的资源预订协议,使用RSVP 能在一定程度上为流媒体的传输提供QoS。在某些试验性的系统如网络视频会议工具VIC中就集成了RSVP。

天高地远鉴芳魂,辱也从容,宠也难惊
▉▉▉▉▉▉▉▉▉▉▉ 93%
請稍候.回憶正在刪除中

特色各异的流媒体格式


  到目前为止,Internet上使用较多的流媒体格式主要有RealNetworks公司的RealMedia、Apple公司的QuickTime和Microsoft公司的Windows Media。

  RealNetworks公司的RealMedia包括RealAudio、RealVideo和RealFlash三类文件。其中RealAudio用来传输接近CD音质的音频数据;RealVideo用来传输不间断的视频数据;RealFlash则是RealNetworks公司与Macromedia公司新近联合推出的一种高压缩比的动画格式。

  Apple公司的QuickTime于1991年登台亮相,是Apple公司面向专业视频编辑、Web网站创建和CD-ROM内容制作领域开发的多媒体技术平台,QuickTime支持几乎所有主流的个人计算平台,是数字媒体领域事实上的工业标准,是创建3D动画、实时效果、虚拟现实、A/V和其他数字流媒体的重要基础。

  Microsoft公司的Windows Media的核心是ASF(Advanced Stream Format)。ASF是一种数据格式,音频、视频、图像以及控制命令脚本等多媒体信息通过这种格式,以网络数据包的形式传输,实现流式多媒体内容发布。其中,在网络上传输的内容就称为ASF Stream。ASF支持任意的压缩/解压缩编码方式,并可以使用任何一种底层网络传输协议,具有很大的灵活性。

   除了上述流媒体技术的三种主要格式外,流媒体技术还有Macromedia的Shockwave Flash技术,用户通过这一技术可以方便地在Web页面中加入图像、动画以及交互式界面等操作。此外,在Shockwave Flash中还采用了矢量图形技术,使得文件下载播放速度明显提高。近日,Macromedia又成功地推出了Shockwave for Authorware、Shockwave for Director技术 ,并对它们进行了优化,同时推出了Streaming Shockwave, 即通过流的方式使用户在客户端实现一边下载一边播放的功能,节省了等待的时间。

天高地远鉴芳魂,辱也从容,宠也难惊
▉▉▉▉▉▉▉▉▉▉▉ 93%
請稍候.回憶正在刪除中

晕  怎么只有这个了啊

#@#$$#(^#@* #@#$!(^#@%^ (^#@* #@#$!jcwcn.com@(^#@$(^#@#@

(^#@%@ (^#@%^(^#@%@

http://www.zzwl.com没事的来踩我!踩一踩!生活才会更精彩!

楼主讲的还是不错的呀


可惜只有概况呀
发新话题