论文部分内容阅读
本文根据音视频实时监视系统的需求和特点,选择了适合系统的实时传输控制协议RTP/RTCP,以及系统的开发平台DirectShow,并对开发平台进行了详细的分析,然后对监视系统的设计与实现进行了详细的阐述。首先,根据流媒体特点和系统要求,提出了系统设计的一些关键思想和系统难题的解决策略。其次,结合实际情况,给出了系统设计的总体架构图,详细阐述了负责网络发送和接收Filter的开发过程,其中封装了网络发送和接收,以及实现音视频同步及支持多种当前主流音视频的媒体格式。为解决网络拥塞对流媒体系统的影响,具体分析了网络拥塞和带宽自适应算法,同时给出了利用RTCP传输控制信息,从丢包和端到端延迟两个方面对其进行分析,并给出关键程序的实现。最后,给出了Filter Graph链路的建立,以及系统的最终实现。本文较好地解决了音视频同步问题,同时利用调整发送端编码速率和选择关键帧发送两种策略,较好地解决了网络拥塞和带宽自适应的流媒体难题。