Quicktime传送现场转播的流式播放媒体RTP/RTSP
未知| 中国视频在线| 2005-06-28

    QuickTime流是使用实时传输协议(RTP,Real-Time Transport Protocol)。RTP和我们熟悉的HTTP和FTP文件的传输协议相似,但是它讲究的是特别的实时流的需求。

  和HTTP与FTP不同的是,RTP不需要下载完整的影片到客户端的计算机上。代替的是细小的“吸取”,一种稳定持续的数据流传递懒保证实时播放(再起初的时间内需要HandShaking和数据进入缓冲)。调入一分钟影片的数据流,则会精确的播放一分钟。如果连接有足够的带宽去处理数据流,影片将会被播放。在数据被显示过之后,它会被马上清除。观众们如果想再看广播,只有再向流式服务提出申请。



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

实时传输协议 RTP与 RTCp

  RTP(Real-time Transport Protocol)是用于Internet上针对多媒体数据流的一种传输协议。RTP被定义为在一对一或一对多的传输情况下工作。其目的是提供时间信息和实现流同步。但RTP通常使用UDP来传送数据。但RTP也可以在TCP或ATM等其他协议之上工作。当应用程序开始一个RTP会话时将使用两个端口:一个给RTP一个给 RTCP。RTP本身并不能为接顺序传送数据包提供可靠的传送机制。也不提供流量控制或拥塞控制。它依靠RTCP提供这些服务。通常RTP算法并不作为一个独立的网络层来实现。而是作为应用程序代码的一部分。实时传送控制协议RTCP.RTCP(Real-time Transport Control Protocol)和RTP提供流量控制和拥塞控制。在RTP会话期间,各参与者周期性地传送RTCP包.RTCP包中含有已发送的数据包的数量、丢失的数据包的数量等统计资料.因此,服务器可以利用这些信息动态地改变传输速率,甚至改变有效载荷类型。RTP和RTCP配合使用,它们能以有效的反馈和最小的开销使传输效率最佳化。因而特别适合传送网上的实时数据。

实时流协议 RTSP

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




以下几步需要在流式播放前准备:

  ·使影片自我包含对于事先了录制的影片来说,你需要决定是否让流式数据自己包含影片或是影片包含属地。自己包含的影片包括了影片的所有信息。影片自带属地包含的是其他影片的媒体轨道,这些影片必须在服务器上。自己包含的影片很容易控制,应为只需要考虑一个文件。
  
  ·提示影片流式播放事先录制的和现场的QuickTime影片必须被提示。这也就是说在影片的每个媒体轨道上建立一个提示通道(除了QuickTime VR和Flash轨道,他们不能被流式播放)。提示轨道与视频,音频以及其他轨道一起被存储在轨道影片中。提供给QuickTime 流式服务软件服务所需要的信息 ---- 发送信息包的大小,所用到的最有效的协议,及如何将影片数据传送到整个网络。

  ·影片的命名
  为了能有很好的穿梭平台的兼容性,确定一种不会与你的系统文件,客户端的系统文件,或是浏览器冲突的影片命名方法。
  在其文件名时不要用空格: "MyMovie.mov," 不能 "My Movie.mov"。
  一些系统对大小写名感。确定你命名的影片用了正确的URL连接。不要连接到"MyMovie.mov" 而要 "mymovie.mov"。
  经常加上.mov(QuickTime 影片)的文件后缀给影片名。


  ·保存设置
  确定用户的设置被存储在QuickTime影片里。你可以用这些设置来控制一些影片显示的方面。 以下的设置是在QuickTime 播放器和QuickTime 插件中起作用的:
  一半的大小。
  加倍的大小。是指影片用Sorenson 或者 H.263 视频解码器压缩影片的大小,这是一个很好的在增大影片的显示大小而不用增大数据的速率和文件大小。
  自动播放。在QuickTime播放器的窗口中设置此项。选择影片的轨道来自最上层的轨道,并自动播放。并点播放有效监测。



流式播放的优点
  ·解决现场转播的唯一途径
  ·可以进行广播或多点传输(一个数据流,许多观众)
  ·可以随机访问事先录制好的影片
  ·几乎不用到观众的硬盘
  ·从不会有高于带宽的需求
  ·不会在观众的硬盘上留下影片的拷贝
  ·可以将任何一台流式服务器里的流式传送的轨道置入影片

流式播放得缺点
  ·需要一台流式服务器和/或者播送设备
  ·当影片的数据传送速度大于连接速度影片将会出现间断。
  ·丢失的数据将不被找回,影片常会丢失数据(在Internet上传播时常会丢失数据,而在局域网(Lan)上传播时基本不会丢失)
  ·能播放部分得QuickTime媒体类型, 象QuickTime VR, Flash这些精灵不支持流式播放
  ·会因为防火墙或NAT的问题停顿

责任编辑:lmtwadmin

分享到:
版权声明:凡注明来源“流媒体网”的文章,版权均属流媒体网所有,转载需注明出处。非本站出处的文章为转载,观点供业内参考,不代表本站观点。文中图片均来源于网络收集整理,仅供学习交流,版权归原作者所有。如涉及侵权,请及时联系我们删除!