论文部分内容阅读
互联网正从一个静态数据内容占主导地位的阶段快速发展成为一个包含静态媒体内容和连续媒体内容的综合的信息资源库。随着网络带宽和计算机处理能力的提升,流媒体技术成为人们关注的重点。基于上述背景,在本文中首先研究和分析了目前重要的两个技术:传输控制技术和流媒体的调度技术。其次,研究了用于实时传输的相关协议:RTP(Real-time Transfer Protocol)、RTCP(RTP Control Protocol)和RTSP(Real-time Streaming Protocol)。对这些协议的格式、功能等做了深入的分析和研究。最后介绍了RY-VOD媒体服务器系统详细设计,这部分内容以上述提及的RTP、RTCP和RTSP协议的实现应用为主线,阐述了该系统的软件体系结构和它的工作过程。在传输过程中采用了基于RTCP反馈信息的速率控制算法来实现发送速率的控制。在实现的过程,与同类其它产品有所不同,充分考虑了系统的可移植性。本系统代码完全独立于三大主流媒体开发环境(Microsoft的Media Server、Real公司的Real Server和Apple公司的QuickTime三大系统)的SDK开发包,通过使用标准C/C++语言和使用跨平台库等手段使该系统可以在UNIX系统和Windows系统上编译运行。