论文部分内容阅读
流媒体业务由于业务其自身的特点,流媒体数据经网络传输时在时延、时延抖动以及带宽分配方面都有较高的要求,称之为服务质量。流媒体技术是计算机支持的协同工作CSCW的关键技术之一,另外随着Internet技术的高速发展和普及,在其应用数据流中,占据重要地位的流媒体及其传输与控制技术成为工业界以及研究领域关注的焦点。实时传输协议(RTP)数据包中含有时间戳和序列号,为端到端或多播视频数据的传输、管理,延时、延时抖动控制以及带宽分配等提供了必要的信息。因此,研究基于RTP的Internet环境下的业务协同控制技术,以保证和提高流媒体业务的服务质量,具有一定的研究意义与实用价值。本文在详细探讨RTP/RTCP协议和协同技术的基础上,以irtplib(RTP协议库)框架为基础,设计并实现了一个Linux平台下的视频传输与监视系统,具体包括视频预览与录放、频道选择与窗口控制、云镜控制等常规功能模块以及基于RTP/RTCP的视频传输、缓存控制和基于TFRC的拥塞控制、链路选择等具有协同特征的功能模块。最后,本文对所实现的视频监视系统进行了功能测试,结果表明系统能稳定运行,达到了预期设计要求。