本书全面、详细地介绍了Visual C++视频会议开发的基本原理和编程知识,并结合实际视频会议开发的工程实际,给出了丰富的实例和大量的Visual C++源代码文件。 全书共分3篇10章,“基础篇”(第1章和第2章)介绍了如何对视频会议系统进行相关的需求分析,以及视频会议的相关标准和体系结构等;“关键技术篇”(第3章至第7章)介绍了视频会议系统的视频编码标准、视音频编码分析、文件传输、文字讨论和安全保密技术等;“案例篇”(第8章至第10章)给出了3个综合的视频会议系统,以供读者边学习边实践。 本书内容由浅入深,从最基本的视频会议相关标准一直到综合实例的实现,都有详细的讲解。配套光盘中还提供了书中实例的全部源代码,方便读者举一反三,开发出适合自己的工程项目。 本书适合从事视频会议开发的人员进行学习和参考,同时,可作为高等院校相关专业课程设计和毕业设计的学习和参考用书。
目录
- 第一篇基础篇
- 第1章视频会议系统简介
- 1.1视频会议系统的现状
- 1.1.1视频会议系统的概念
- 1.1.2视频会议的发展
- 1.1.3视频会议系统的类型
- 1.1.4视频会议系统的组成
- 1.2视频会议系统的相关标准
- 1.2.1 H.320和H.323技术标准比较
- 1.2.2 SIP和H.323技术标准比较
- 1.2.3视频会议系统的视频编码技术
- 1.2.4视频会议系统的音频编码技术
- 1.2.5视频会议采用的框架标准
- 第2章视频会议系统的详细设计
- 2.1视频会议系统设计原则
- 2.2视频会议系统的需求分析
- 2.2.1承载网络分析
- 2.2.2终端功能分析
- 2.2.3数据管理功能分析
- 2.2.4实例--远程教学/会诊视频会议系统需求分析
- 2.3视频会议系统的体系结构
- 2.3.1基本框架结构
- 2.3.2 H.323会议的组织形式
- 2.3.3 系统硬件配置
- 2.3.4 系统功能设计
- 2.3.5会议功能设计
- 2.3.6会议安全性设计
- 2.3.7会议管理功能设计
- 2.3.8实例--基于Web管理的视频会议功能分析
- 第二篇关键技术篇
- 第3章视频会议系统的视频编码标准
- 3.1 H.261视频编码标准
- 3.2 H.263视频编码标准
- 3.2.1概述
- 3.2.2信源编码器
- 3.2.3信源编码算法
- 3.2.4信源编码控制
- 3.3 H.264视频编码层次结构
- 3.3.1 H.264的组成
- 3.3.2网络提取层(NAL)
- 3.3.3视频编码层(VCL)
- 3.4 H.264的核心技术
- 3.4.1类和级及其应用
- 3.4.2 H.264的优化.
- 3.5 H.264在视频会议中的应用
- 3.5.1在H.323系统中实现H.264
- 3.5.2 H.264编码实现
- 3.5.3 H.264解码实现
- 第4章视频会议系统的视音频编码分析
- 4.1 MPEG-4编码技术
- 4.11 MPEG系列标准
- 4.1.2 MPEG-4编码源代码详细分析
- 4.2 MPEG-4解码技术
- 4.2.1 MPEG-4的数据结构定义
- 4.2.2解码器数据结构的定义
- 4.2.3解码器的初始化
- 4.2.4帧解码
- 4.3视频会议系统的音频编码
- 4.31 CELP标准简介
- 4.3.2 G.721代码实现
- 4.3.3 G~723代码实现
- 4.3.4 G.728(LD-CELP)代码实现
- 4.3.5 G.729(CS-ACELP)代码实现
- 第5章视频会议系统的文件传输
- 5.1 FTP文件传输
- 5.1.1 FTP概述.
- 5.1.2实例--基于FTP实现网络文件传输
- 5.2 P2P文件传输
- 5.2.1 P2P概述.
- 5.2.2实例--基于P2P实现网络文件传输
- 第6章视频会议系统的文字讨论
- 6.1 系统设计
- 6.1.1 需求分析
- 6.1.2总体设计
- 6.1_3通信流程
- 6.2私人文字讨论功能模块
- 6.2.1私人文字讨论效果设计
- 6.2.2私人文字讨论功能实现
- 6.3多人文字讨论功能模块
- 6.3.1 多人文字讨论效果设计
- 6.3.2多人文字讨论功能实现
- 第7章视频会议系统的安全保密
- 7.1视频会议的安全机制
- 7.1.1密码系统概要
- 7.1.2 IP多播视频会议的安全机制
- 7.1-3基于SIP的视频会议安全机制
- 7.2视频会议系统的安全保密方法
- 7.3视频会议中的加密算法
- 7.3.1数据加密标准(DES)
- 7.3.2 RSA公钥密码体制
- 7.3.3 MD5算法及其实现
- 第三篇案例篇
- 第8章基于实时通信(RTC)API的视频会议系统
- 8.1视频通信实现步骤
- 8.1.1建立实时通信客户端接口
- 8.1.2选择通信类型
- 8.1.3调整通信设备
- 8.2应用程序的初始化操作
- 8.3实时通信事件处理
- 8.3.1通信会话创建
- 8.3.2实时流会话事件
- 第9章基于VFW的视频会议系统
- 9.1 VFW简介
- 9.2视频实现
- 9.2.1 Video Capturer的主要结构
- 9.2.2基本的捕获设置
- 9.2.3捕获窗口
- 9.2.4视频捕获驱动
- 9.3录音实现
- 9.4程序运行演示
- 第10章基于VIS H.323 DLL Library的视频会议系统
- 10.1 接口函数
- 10.1.1 CaudioMixer类函数
- 10.1.2 CaudioPlayer类函数
- 10.1.3 CaudioRecorder类函数
- 10.1.4 CvideoMixer类函数
- 10.2客户端代码分析