Visual C++视频技术方案宝典

Visual C++视频技术方案宝典

宋坤, 刘锐宁, 马文强, 编著

出版社:人民邮电出版社

年代:2007

定价:86.0

书籍简介:

本书以使用Visual C++进行视频开发中必须掌握得的核心技术入手,通过各种实用方案深入介绍各种核心技术在实际开发中的应用。全书分为9章,分别是系统设计方案、视频采集方案、视频编码方案、音频采集方案、数据压缩方案、数据传输方案、数据安全方案、多媒体接收与显示方案、系统发行与维护方案等。通过本书,读者不但可以掌握Visual C++进行视频开发必须掌握的各种核心应用,更能触类旁通,学以致用,使用领会应用开发的精髓。本书附有配套光盘。光盘提供了书中所有方案实例的全部源代码,所有实例都经过精心调试,在Windows XP/2003下全部通过,保证能够正常运行。本书内容详实,突出技术本质,具有非常强的实用性。适合于各级软件开发人员学习使用,也可供大中专院校师生学习参考。是编程者不可多得的一本好书。

书籍目录:

第1章系统设计方案1

1.1面向对象设计方案2

1.1.1用户界面与业务逻辑的分离2

1.1.2数据抽象与封装6

1.1.3业务层部署方案27

1.2系统建模设计方案40

1.2.1系统建模方案41

1.2.2数据库建模方案48

1.3界面设计方案54

1.3.1对话框自绘设计方案54

1.3.2对话框继承设计方案63

1.3.3图标菜单设计方案66

1.3.4工具栏自绘设计方案74

1.3.5滚动条设计方案79

1.3.6界面换肤设计方案92

1.3.7系统插件设计方案106

第2章视频采集方案113

2.1视频采集方案分析114

2.2VFW视频采集方案114

2.2.1开发流程分析114

2.2.2视频窗口创建115

2.2.3视频预览实现115

2.2.4捕捉参数设置117

2.2.5回调函数设计118

2.2.6视频录像设计方案122

2.3DirectShow视频采集方案125

2.3.1DirectShow系统结构分析125

2.3.2Filter图表设计126

2.3.3枚举系统设备128

2.3.4查找FilterPin129

2.3.5连接FilterPin130

2.3.6视频预览设计方案130

2.3.7事件通知设计方案133

2.3.8视频录像设计方案142

2.4SDK视频采集方案147

2.4.1监控卡选购分析147

2.4.2监控卡安装147

2.4.3系统部署方案150

2.4.4开发包分析152

2.4.5视频开发设计方案156

2.5云台控制方案168

2.5.1云台设备安装168

2.5.2云台控制分析169

2.5.3定时广角监控方案184

2.5.4远程云台控制方案188

第3章视频编码方案195

3.1视频编码分析196

3.2H.263编码方案197

3.2.1H.263层次构成197

3.2.2编码技术205

3.2.3可选扩展模式215

3.2.4离散余弦变换219

3.2.5运动估计与补偿220

3.3H.264编码方案235

3.3.1H.264层次构成235

3.3.2H.264编码技术236

3.3.3SEI技术243

3.3.4H264码表245

3.4MPEG-4编码方案264

3.4.1MPEG-4结构分析264

3.4.2编码技术269

3.4.3VBR技术271

3.4.4多媒体传送整体框架272

3.4.5Sprite技术273

3.4.6MPEG-4码表275

第4章音频采集方案281

4.1音频采集方案分析282

4.2MCI音频采集方案283

4.2.1MCI音频采集流程分析283

4.2.2音量控制方案285

4.2.3MCI音频存储方案293

4.2.4CD播放及抓轨方案播放300

4.3WaveForm音频采集方案311

4.3.1WaveForm音频采集流程分析312

4.3.2WAVE文件播放方案316

4.3.3双缓存音频存储方案323

4.4DirectShow音频采集方案334

4.4.1Filter图表设计方案334

4.4.2DirectShow音频存储方案337

4.4.3DirectShow音频播放方案342

4.5MPEG音频编码方案347

4.5.1MPEG-2音频编码方案347

4.5.2MPEG-4音频编码方案361

第5章数据压缩方案367

5.1数据压缩分析368

5.2JPEG数据压缩方案368

5.2.1JPEG编码原理368

5.2.2离散余弦变换369

5.2.3量化376

5.2.4熵编码378

5.2.5Huffman编码381

5.2.6JPEG文件格式分析382

5.2.7JPEG数据压缩编码设计方案386

5.2.8JPEG数据压缩解码设计方案400

5.3AVI数据压缩方案405

5.3.1AVI文件格式分析405

5.3.2AVI数据压缩具体实现409

5.4Wave音频压缩方案423

5.4.1Wave文件格式分析423

5.4.2Wave音频压缩具体实现425

第6章数据传输方案441

6.1数据传输方案分析442

6.2TCP数据传输方案443

6.2.1面向连接特性分析444

6.2.2TCP数据报格式444

6.2.3关闭Nagle算法445

6.2.4套接字重新连接设计方案446

6.2.5套接字超时连接设计方案450

6.2.6文件传输设计方案453

6.2.7语音数据传输设计方案462

6.3UDP数据传输方案472

6.3.1面向无连接特性分析473

6.3.2UDP数据报格式473

6.3.3远程桌面监控474

6.4数据广播传输方案481

6.4.1数据广播流程分析482

6.4.2视频共享设计方案482

6.5数据完整性检查方案486

6.5.1使用CRC进行完整性检查486

6.5.2使用md5进行完整性检查493

第7章数据安全方案505

7.1数据安全方案分析506

7.2加密算法设计方案506

7.2.1DES对称数据加密506

7.2.2RSA数据加密514

7.3数据报加密方案516

7.3.1单报数据加密方案516

7.3.2多报交错数据加密方案521

7.4加密狗设计方案526

7.4.1加密狗设计方案分析527

7.4.2读写加密狗527

7.4.3加密狗身份验证设计方案528

第8章多媒体接收与显示方案531

8.1文字显示方案532

8.1.1个性文字同步显示方案532

8.1.2聊天记录设计方案537

8.2视频显示方案541

8.2.1视频单屏显示方案541

8.2.2视频多屏显示方案547

8.2.3视频存储方案550

8.2.4视频回放设计方案557

8.3音频接收方案559

8.3.1音频存储方案559

8.3.2音频回放设计方案566

第9章系统发行与维护方案569

9.1系统编译方案570

9.1.1发布版本分析570

9.1.2调试发行版本571

9.2系统帮助设计方案576

9.2.1帮助文件制作方案577

9.2.2帮助文件集成方案585

9.3系统打包发行方案588

9.3.1选择合适的打包工具588

9.3.2InstallShield打包方案589

9.4系统维护方案599

9.4.1数据库维护方案599

9.4.2代码维护方案601

内容摘要:

  本书分为9章,分别是系统设计方案、视频采集方案、视频编码方案、音频采集方案、数据压缩方案、数据传输方案、数据安全方案、多媒体接收与显示方案、系统发行与维护方案等,内容详实,突出技术本质,具有非常强的实用性。适合于各级软件开发人员学习使用,也可供大、中专院校师生学习参考。  本书从使用VisualC++进行视频开发所必须掌握的核心技术入手,通过各种实用方案深入介绍各种核心技术在实际开发中的应用。全书分为9章,分别是系统设计方案、视频采集方案、视频编码方案、音频采集方案、数据压缩方案、数据传输方案、数据安全方案、多媒体接收与显示方案、系统发行与维护方案等。通过本书的学习,读者不但可以掌握VisualC++视频开发必须掌握的各种核心应用技术,更能触类旁通,学以致用,领会应用开发的精髓。  本书附有配套光盘。光盘提供了书中所有实例的全部源代码,所有实例都经过精心调试,在WindowsXP/2003下全部通过,保证能够正常运行。  本书内容详实,突出技术本质,具有非常强的实用性。适合于各级软件开发人员学习使用,也可供大、中专院校师生学习参考。

书籍规格:

书籍详细信息
书名Visual C++视频技术方案宝典站内查询相似图书
丛书名软件工程师典藏
9787115173645
如需购买下载《Visual C++视频技术方案宝典》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位人民邮电出版社
版次1版印次1
定价(元)86.0语种简体中文
尺寸26装帧平装
页数 370 印数

书籍信息归属:

Visual C++视频技术方案宝典是人民邮电出版社于2008.02出版的中图分类号为 TP312 的主题关于 C语言-程序设计 的书籍。