流媒体资料

来源:互联网 发布:淘宝卖家上传图片3m 编辑:程序博客网 时间:2024/05/16 13:50
 
流媒体资料

流媒体(Streaming media)是指将一连串的媒体数据压缩后,经过网络分段传送数据,在网络上实时传输影音以供观赏的一种技术与过程,此技术使得数据分组得以像流水一样发送;如果不使用此技术,就必须在使用前下载整个媒体文件。流传输可传送现场影音或预存于服务器上的影片,当观看者在收看这些影音档时,影音数据在送达观赏者的电脑后立即由特定播放软件播放(如 Windows Media PlayerReal Player,或 QuickTime Player)。

流媒体文件一般定义在bit层次结构,因此流分组并不一定必须按照字节对齐,虽然通常的媒体文件都是按照这种字节对齐的方式打包的。

“影音流”(Video streaming)为实时播放下载图像的服务,“手机看电视”为影音流服务之一。

系统商内容提供业者制作“手机看电视”影片(3GP)工具有三:

1.    Helix Mobile Producer

2.    Apple Quicktime Pro

3.    Xenon


CDN:网络加速器CDN的全称是Content Delivery Network,即内容分发网络。它的原理是通过将网站的内容发布到最接近用户的cache(缓存)服务器内,使大部分客户就近访问cache服务器取得所需的内容,解决Internet网络拥塞状况,提高用户访问网站的响应速度,如同提供了多个分布在各地的克隆站点一般.

RTSP:实时流协议(RTSP,Real Time Streaming Protocol)是由RealNetworks和Netscape共同提出的,该协议定义了一对多应用程序如何有效地通过IP网络传送多媒体数据。RTSP在体系结构上位于RTP和RTCP之上,它使用TCP或RTP完成数据传输。

  HTTP与RTSP相比,HTTP请求由客户机发出,服务器做出响应,使用RTSP时,客户机和服务器都可以发出请求,即RTSP可以是双向的。RTSP作为应用级协议,控制实时数据的发送,提供了可扩展框架,使实时数据的受控、点播成为可能。该协议能够控制多个数据发送连接,为选择发送通道(如UDP、组播UDP与TCP)提供途径,并为选择基于RTP的发送机制提供方法。


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

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

原创粉丝点击