基于RTP的流媒体实时传输机制研究与实现
【摘要】:由于因特网的普及及日益增长的对多媒体服务的需求,因特网上的流媒体技术已经吸引了越来越多的关注。自从20世纪九十年代初被提出以来,流媒体技术已在世界范围内得到广范应用。流媒体技术可广泛用于网上新闻发布、电子商务、远程医疗、在线直播、网络广告、网上电台、远程教育、实时视频会议等,它彻底改变了传统互联网只能表现文字和图片的缺陷,而可集音频、视频及图文于一体。流媒体技术将成为未来互联网应用的主流,并将推动互联网整体架构的革新。实时地传送多媒体数据流是流媒体技术地主要特点之一,但是一般的internet协议无法实现,RTP(real-time transfer protocal)正是由IEFT制定用于传输实时的多媒体数据的协议,此外RTP协议还可用于解决音频和视频数据的同步问题。对RTP协议的研究也就成为研究流媒体技术的关键之一。
本课题研究目标是结合多点视频会议系统的应用实际,基于RTP实时传输协议,对实时传输机制进行研究与实现。本论文,研究了流媒体技术为了解决视频流和音频流实时交互问题而提出的RTP/RTCP实时传输协议/实时传输控制协议。详细讨论了RTP/RTCP协议及其软件实现。讨论了如何对基于RTP协议封装的视频音频流媒体数据进行处理,以较好的解决视频流和音频流在实时交互的过程中面临的延时、丢包、失序、抖动、以及音频和视频不同步的问题。此外本论文还对在视频监控、视频点播等流媒体技术的应用中保证流媒体的实时传输和传输质量有一定的参考价值。