基于DirectShow的视频直播系统的研究与实现

来源 :北京交通大学 | 被引量 : 0次 | 上传用户:cao678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
信息技术的发展,使得多媒体通信技术也日新月异地变革着。而视频直播系统作为多媒体通信技术的一个典型应用,在发挥着越来越重要的作用。随着计算机网络的发展,在网络上传输视频和音频已成为一种趋势。然而由于视频、音频等多媒体数据庞大复杂的特点,以及服务器端的瓶颈等问题的存在,都还不能适应大规模视频直播的要求。Microsoft DirectShow应用程序界面是微软Windows平台一种媒体流体系。DirectShow将应用程序和复杂的硬件设备隔离开来,使得通过DirectShow就能够提供高品质的多媒体流捕捉和回放的服务。对等网络(P2P)的发展,为我们提供了良好的资源共享模式。这种网络将服务由中心推向了边缘,充分利用了网络边缘的主机的资源,仅利用现有的宽带网络资源,就能够使用户享受到顺畅的视频直播服务。基于DirectShow的网络视频直播系统是将基于多媒体技术的DirectShow技术与P2P网络通信技术结合起来,构建而成的网络视频系统。本文详细讨论了系统的概要设计,详细设计和实现。包括跟踪器(Tracker)的设计,源节点服务器的设计和客户端节点的设计以及各部分的实现。该视频直播系统的优点有:一、充分利用现有的网络资源,不需要额外的投入就能使用户享受流畅的网络直播服务。二、对服务端的要求降到最低,即使个人也能利用PC组建大规模的网络电视直播。三、能够适应各种网络环境,对网络的要求达到最低限度。
其他文献
随着传感器节点软硬件技术的不断进步,传感器网络的应用范围也越来越广,新的节点设计和相关通信协议层出不穷。为了使研究人员能够高效、方便地对其研究成果进行验证和分析、
伴随着我国经济的高速发展,城市交通拥堵、出租车拒载和私家车空载问题逐渐成为了社会关心的焦点。针对这些城市交通问题,专家学者们不谋而合的提出了一种最为有效的解决方法
随着计算机应用的深入和软件工程的发展,软件系统已成为现代社会最重要的资产之一。越来越多的公司和社会机构依赖于其内部的软件系统来提高竞争力和减少成本。软件系统与其他
油气自然蕴藏的分布决定了油气田企业在地域上的分布性。随着企业信息化的不断深入,企业下属的采油厂纷纷建立了各自的管理信息系统(MIS),并积累了大量的历史生产数据。但是现
物联网服务是物联网技术与Web服务技术相结合的产物,其作为信息化时代的重要组成部分,在云计算分布式环境下的各种应用中得到广泛应用。物联网中数据和操作种类繁多,而物联网
上世纪50年代中期创立仿生学以来,人们不断地从生物进化的机理中得到启发,提出了许多用于解决复杂组合优化问题的新方法,比如蚁群算法和粒子群算法等等,它们都是适于大规模并行且
车辆牌照识别是智能交通系统(ITS)的一个重要组成部分,尤其是复杂背景下的车牌识别,有着广泛的应用领域和美好的应用前景,其发展必将大大加速ITS进程。本文针对目前车牌识别
电动机是所有自动设备的动力之源,磁瓦是电动机中的一个主要组成部件,其性能关系到电动系统的可靠性、稳定性和安全性。对于功能面的缺陷,必须在检测时予以剔除,以免装入电动机后
物联网技术、云计算、大规模高效能计算的蓬勃发展催生了以“制造即服务”为理念的云制造模式。随着这种模式的深入推广,越来越多的资源接入到云制造虚拟资源池中,资源提供商、
随着信息技术的不断发展,Web上的信息量呈爆炸性增长。按照所蕴含信息深度的不同,可以将Web划分为Surface Web和Deep Web两大类。其中,Deep Web是指那些存储在Web数据库里、不能