视频会议终端媒体控制模块的设计和分析

视频会议终端媒体控制模块的设计和分析

论文摘要

视频会议系统以信息多元化、响应及时化等特点在很多领域中得到广泛的应用,它将数据、图形、图像、音频和视频等多种多媒体信息作为一个整体,以超越时空限制的集中方式呈现在人们眼前。本文设计和实现了视频会议系统终端中的媒体控制模块,其主要功能有音视频采集、视频本地回显、编码、发送、接收、解码和呈现等。摄像头视频源采集和播放的实现是利用微软推出的关于数字视频的VFW软件开发包,它能很方便地对采集的视频数据进行控制和处理。为了采集后的控制方便,音频采集采用Win32的波形音频应用程序接口(Waveform Audio API)。模块中桌面视频源采集采用DirectX软件开发工具包的DirectDraw组件,经过分析比较并且编程测试得出结论,采用此方法可以加快截屏速度,减轻CPU的负担。音视频编解码和网络收发功能分别通过调用编解码模块和网络收发模块的接口函数实现。通过局域网测试分析,本文所设计的视频会议终端中媒体控制模块具有音视频快速采集,连续发送接收,平滑显示等优点,同时它也是扩展性很强的模块,为后续的开发和升级提供了良好的基础。

论文目录

  • 摘要
  • Abstract
  • 1 绪论
  • 1.1 视频会议简介
  • 1.1.1 视频会议概念及特点
  • 1.1.2 视频会议发展概况
  • 1.1.3 视频会议系统组成
  • 1.2 视频会议媒体控制模块
  • 1.2.1 媒体控制模块简介
  • 1.2.2 媒体控制技术国内外研究现状
  • 1.3 本课题主要研究内容
  • 1.4 本文组织结构
  • 2 媒体控制模块设计
  • 2.1 媒体控制模块工作流程
  • 2.2 媒体控制模块功能
  • 2.3 模块设计目标
  • 2.4 模块设计类图
  • 2.5 模块缓冲区管理
  • 2.5.1 缓冲区管理方案
  • 2.5.2 缓冲区管理方案实现
  • 2.6 本章小结
  • 3 媒体控制模块音视频采集和播放
  • 3.1 音视频采集
  • 3.1.1 音视频采集功能实现总体介绍
  • 3.1.2 VFW简介
  • 3.1.3 AVICap编程
  • 3.1.4 摄像头视频采集实现
  • 3.1.5 音频采集实现
  • 3.2 音视频播放
  • 3.3 本章小结
  • 4 媒体控制模块桌面采集实现
  • 4.1 常见桌面采集方法
  • 4.1.1 定时扫描
  • 4.1.2 GDI
  • 4.1.2.1 GDI简介
  • 4.1.2.2 GDI桌面采集实现
  • 4.1.2.3 桌面采集图片文件的保存
  • 4.1.3 DirectX
  • 4.1.3.1 DirectX概念和特性
  • 4.1.3.2 DirectX的组件
  • 4.1.3.3 关于DirectDraw
  • 4.1.3.4 DirectDraw截屏过程
  • 4.2 不同截屏方法的比较分析
  • 4.3 本章小结
  • 5 媒体控制模块控制音视频编解码和网络收发
  • 5.1 视频编码技术
  • 5.1.1 MPEG-4编码技术
  • 5.1.2 H.264编码技术
  • 5.2 音频编码技术
  • 5.2.1 MP3编码技术
  • 5.2.2 G.723.1编码技术
  • 5.3 mediaCtrl控制视频编解码实现
  • 5.4 mediaCtrl控制音频编解码实现
  • 5.5 网络收发模块
  • 5.5.1 RTP/RTCP协议简介
  • 5.5.2 网络收发模块(medianet)简介
  • 5.5.3 mediaCtrl控制medianet收发媒体过程
  • 5.6 本章小结
  • 6 测试评估
  • 6.1 测试环境
  • 6.2 测试过程和结果
  • 结束语
  • 致谢
  • 参考文献
  • 相关论文文献

    标签:;  ;  ;  

    视频会议终端媒体控制模块的设计和分析
    下载Doc文档

    猜你喜欢