基于DirectShow的网络音视频应用的设计与实现

来源 :华南理工大学 | 被引量 : 0次 | 上传用户:clgsjzht
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
伴随着计算机技术,音视频压缩技术,网络传输技术的快速发展以及网络带宽的增大,音视频应用已经成为了计算机应用的最重要组成部分之一。DirectShow是微软专门针对Windows平台实现的开放式多媒体应用架构,它以一种称为Filter的COM组件实现音视频处理的某种特定功能。基于DirectShow能够方便地实现包括本地音视频文件播放,网络音视频聊天,VOD等音视频应用。网络音视频应用涉及到了音视频的捕捉,压缩,分接与复接以及网络发送与接收等技术,本文研究了在DitectShow下如何实现这些技术,并将DirectShow应用到了开发一个实际的网络视频会议客户端SDK中。 论文首先介绍了DirectShow系统的工作原理;然后详细给出了各类常见Filter,包括音视频捕捉Filter、音视频Codec Filter以及分接、复接Filter等各种Filter控件的实际应用方法;接着研究了如何开发新的Filter,实现了基于推模式的网络发送和接收Filter;最后从需求分析和用例设计,到静态类模型以及交互模型设计,详细地给出了基于DirectShow的视频会议客户端SDK的实现过程。在测试阶段,基于所设计开发的SDK,本文实现了一个简单的网络视频聊天演示程序以及一个网络视频会议客户端演示程序。 基于DirectShow实现的网络视频会议系统SDK,在局域网和公网环境中测试,获得了较好的通信效果,达到实际应用的要求。
其他文献
最近几年来,随着物流技术的高速发展和对物流自动化的要求,RFID(RadioFrequency Identification,射频识别)技术发展十分迅速。将RFID(Radio FrequencyIdentification)标签应用
本文是关于德国HAAKE循环水浴温度控制器的研制。HAAKE循环水浴配备电压输出接口,温度控制器可以直接对循环水浴输入电压来控制水浴的加热和制冷。本温度控制器采用系统级芯片
说话人识别,也称声纹识别,是通过分析说话人的语音,从而对说话人的身份进行鉴定与认证的一门技术。根据应用的不同,说话人识别分为说话人辨识和说话人确认。说话人识别在维护国家
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
期刊
BiDirectional体制是德宇航在2012年提出的一种通过单星单次飞行实现秒级重访的新体制,基本原理是利用相控阵电扫描方式生成双波束天线方向图,同时发射两个脉冲照射方位向前后
作为传统微波成像的主要承载技术手段,合成孔径雷达(Synthetic Aperture Radar,SAR)具备高分宽幅、多极化、多维度、多基站等先进遥感观测模式。稀疏微波成像(Sparse Microwave
高光谱遥感技术将成像技术和光谱技术有机地结合在一起,使得高光谱图像具有图谱合一的特点,能够提供区分不同地物的诊断性光谱信息,因此,在众多遥感应用领域具有独特的优势。然而
在成像声纳系统中,波束形成器是整个系统的关键组成部分,其精度和设计的优劣将直接影响到最终生成的图像质量。存体积有限的便携式声纳系统中,受设备尺寸和功耗的严格限制,常规的
在当前的企业应用过程中,数据的收集十分重要,且数据收集的内容是灵活多变的。一般地,电子政务软件系统构建于工作流管理平台之上,在工作流转的各个阶段,有各种各样的表单需要最终
为了充分利用有限的无线频谱资源,国内外的众多移动通信专家和学者都建议采用基于正交频分复用(OFDM)调制技术的多输入多输出(MIMO)空时频编码结构作为未来宽带移动通信系统