论文部分内容阅读
信息技术的发展,使得多媒体通信技术也日新月异地变革着。而视频直播系统作为多媒体通信技术的一个典型应用,在发挥着越来越重要的作用。随着计算机网络的发展,在网络上传输视频和音频已成为一种趋势。然而由于视频、音频等多媒体数据庞大复杂的特点,以及服务器端的瓶颈等问题的存在,都还不能适应大规模视频直播的要求。Microsoft DirectShow应用程序界面是微软Windows平台一种媒体流体系。DirectShow将应用程序和复杂的硬件设备隔离开来,使得通过DirectShow就能够提供高品质的多媒体流捕捉和回放的服务。对等网络(P2P)的发展,为我们提供了良好的资源共享模式。这种网络将服务由中心推向了边缘,充分利用了网络边缘的主机的资源,仅利用现有的宽带网络资源,就能够使用户享受到顺畅的视频直播服务。基于DirectShow的网络视频直播系统是将基于多媒体技术的DirectShow技术与P2P网络通信技术结合起来,构建而成的网络视频系统。本文详细讨论了系统的概要设计,详细设计和实现。包括跟踪器(Tracker)的设计,源节点服务器的设计和客户端节点的设计以及各部分的实现。该视频直播系统的优点有:一、充分利用现有的网络资源,不需要额外的投入就能使用户享受流畅的网络直播服务。二、对服务端的要求降到最低,即使个人也能利用PC组建大规模的网络电视直播。三、能够适应各种网络环境,对网络的要求达到最低限度。