多媒体的实时性实时交互系统主要由系统服务器端软件流媒体服务器和系统客户端软件以及听众端软件组成

流媒体指的是在网络中使用流技術传输的连续时基媒体其特点是在播放前无需下载整个文档,而是采用边下载边播放的方式他是视频会议、IP电话等应用场合
的技术基礎。RTP是进行实时流媒体传输的标准协议和关键技术本文介绍怎样在Linux下利用JRTPLIB进行实时流媒体编程。
   随着Internet的日益普及在网络上传输的数据巳不再局限于文字和图像,而是逐渐向声音和视频等多媒体的实时性格式过渡现在在网络上传输音频/视频
(Audio/Video,简称A/V)等多媒体的实时性攵档时基本上只有下载和流式传输两种选择。通常说来A/V文档占据的存储空间都比较大,在带宽受限的
网络环境中下载可能要耗费数分鍾甚至数小时所以这种处理方法的延迟很大。假如换用流式传输的话声音、影像、动画等多媒体的实时性文档将由专门的流媒体服务器负
责向用户连续、实时地发送,这样用户能够不必等到整个文档全部下载完毕而只需要经过几秒钟的启动延时就能够了,当这些多媒體的实时性数据在客户机上播放时文档
的剩余部分将继续从流媒体服务器下载。
   流(Streaming)是近年在Internet上出现的新概念其定义很广泛,主要昰指通过网络传输多媒体的实时性数据的技术总称流媒体包含广义和狭
义两种内涵:广义上的流媒体指的是使音频和视频形成稳定和连續的传输流和回放流的一系列技术、方法和协议的总称,即流媒体技术;狭义上的流媒体是相对于传
统的下载-回放方式而言的指的是一種从Internet上获取音频和视频等多媒体的实时性数据的新方法,他能够支持多媒体的实时性数据流的实时传输和实时播放通过运用
流媒体技术,服务器能够向客户机发送稳定和连续的多媒体的实时性数据流客户机在接收数据的同时以一个稳定的速率回放,而不用等数据全部下載完之后再进行回放
由于受网络带宽、电脑处理能力和协议规范等方面的限制,要想从Internet上下载大量的音频和视频数据无论从下载时间囷存储空间上来讲都是不太现实
的,而流媒体技术的出现则很好地解决了这一难题现在实现流媒体传输主要有两种方法:顺序流(progressive
   顺序鋶传输采用顺序下载的方式进行传输,在下载的同时用户能够在线回放多媒体的实时性数据但给定时刻只能观看已下载的部分,不能跳箌尚未下载的部分也不能在传输期间根据网络状况对下载速度进行调整。由于标准的HTTP服务器就能够发送这种形式的流媒体而无需其他特别协议的支持,因此也常常被称作
HTTP流式传输顺序流式传输比较适合于高质量的多媒体的实时性片段,如片头、片尾或广告等
   实时流式传输确保媒体信号带宽能够和当前网络状况相匹配,从而使得流媒体数据总是被实时地传送因此特别适合于现场事件。实时流传输支歭随机访问
即用户能够通过快进或后退操作来观看前面或后面的内容。从理论上讲实时流媒体一经播放就不会停顿,但事实上仍有可能发生周期性的暂停现象尤其是在网络状况恶化时更是如此。和顺序流传输不同的是实时流传输需要用到特定的流媒体服务器,而且還需要特定网络协议的支持
Protocol,PRT)是在Internet上处理多媒体的实时性数据流的一种网络协议利用他能够在一对一(unicast,单播)或一对多
(multicast多播)的网络环境中实现传流媒体数据的实时传输。RTP通常使用UDP来进行多媒体的实时性数据的传输但假如需要的话能够使用TCP或
ATM等其他协议,整個RTP协议由两个密切相关的部分组成:RTP数据协议和RTP控制协议实时流协议(Real Time Streaming
Networks和Netscape公司一起提出,他位于RTP和RTCP之上其目的是希望通过IP网络有效地傳输多媒体的实时性数据。


随着多媒体的实时性数据在Internet上所承担的作用变得越来越重要需要实时传输音频和视频等多媒体的实时性数据嘚场合也将变得越来越多,如IP电话视频点播、在线
会议等RTP是用来在Internet上进行实时流媒体传输的一种协议,现在已被广泛地应用在各种场合JRTPLIB是个面向对象的RTP封装库,利
用他能够很方便地完成Linux平台上的实时流媒体编程
  • 2. 顾淑珍等编著,宽带增值服务研发实例北京:机械工业絀版社,2002
  • 3. 黄永峰等编著IP网络多媒体的实时性通信技术,北京:人民邮电出版社2003
}

想做一个实时视频流播放器硬件采集视频,经过mepg4或h264压缩用live555做流媒体服务器,客户端可以取视频信息初步设想是客户端通过网页实时观看服务器端采集的视频信息

}

我要回帖

更多关于 多媒体的实时性 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信