《多媒体视频程序设计 使用Delphi》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:张铭华著
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2006
  • ISBN:7113073271
  • 页数:583 页
图书介绍:本书是以Delphi作为视频应用程序开发的程序语言,是使用不同的程序语言的设计人员或是初学者开发视频应用程序的参考书籍。

本书导航与随书光盘 1

本书起源与目的 2

本书简介 2

本书范例 3

本书范例注意事项 4

第1章 影音多媒体基本知识 5

1-1 有关多媒体的介绍 6

1-1-1 什么是多媒体 6

1-1-2 计算机上的多媒体种类 6

1-2-1 视频会议 7

1-2 影音多媒体的用途 7

1-2-2 远程教学 9

1-2-3 远程监控 11

1-2-4 医疗图像系统 12

1-2-5 工业图像系统 13

1-3 图像处理技术 14

1-3-1 图像均化(低通滤波) 14

1-3-2 消除杂点(中值滤波) 14

1-3-3 图像锐化(高通滤波) 15

1-3-4 图像二值化 16

1-4-1 度量单位转换 17

1-4 图形基本运算 17

1-4-2 水平垂直平移 18

1-4-3 水平垂直镜像 19

1-4-4 图像缩小放大 20

1-4-5 水平垂直倾斜 21

1-4-6 图像旋转 22

第2章 影音多媒体外设 23

2-1 多媒体外设结构 24

2-1-1 图像采集单元 24

2-1-3 图像输出单元 25

2-1-2 声音采集单元 25

2-1-4 声音播放单元 26

2-1-5 媒体存储单元 26

2-1-6 媒体传输单元 26

2-2 摄像机 27

2-2-1 CCD摄像机 27

2-2-2 CMOS摄像机 27

2-2-3 USB摄像机 28

2-2-4 DV数码摄像机 29

2-3-2 影音编辑型采集卡 30

2-3 图像捕获卡 30

2-3-1 录像监控型采集卡 30

2-3-3 DV数码摄像机专用型采集卡 31

2-3-4 图像采集卡的硬件安装 32

2-4 声卡 36

2-4-1 主板内置音效接口 36

2-4-2 插卡式音效接口 36

2-5 网卡 37

2-5-1 网卡的安装 37

2-6 检测影音设备是否安装成功 38

2-5-2 检查网卡安装是否成功 38

2-6-1 检查视频设备 39

2-6-2 检查音频设备 40

2-6-3 DV摄像机联机测试 41

第3章 Video For Windows介绍 43

3-1 视频采集功能 46

3-1-1 视频采集软件结构 46

3-1-2 AVICap窗口类工作任务 47

3-1-3 视频采集函数 47

3-2-1 DrawDib功能概述 50

3-2 画面播放功能 50

3-2-2 DrawDib基本操作 51

3-2-3 DrawDib函数 53

3-3 自定义文件及流处理器功能 54

3-4 AVI文件编辑功能 54

3-4-1 AVI文件操作 55

3-4-2 AVI数据流操作 56

3-4-3 AVIFILE函数 60

3-5-1 视频压缩管理员结构 63

3-5 视频压缩管理功能 63

3-5-2 VCM工作任务 65

3-5-3 VCM函数 68

第4章 Delphi基本操作与环境设置 71

4-1 集成开发环境(IDE)基本操作 72

4-1-1 快速工具栏(Speed Bar) 72

4-1-2 组件面板(Component Palette) 74

4-1-3 对象查看器(Object Inspector) 75

4-1-4 程序代码编辑器(Code Editor) 76

4-1-5 窗体设计器(Form Designer) 80

4-2-1 窗体设计器选项卡(Designer Page) 83

4-2 Delphi环境设置 83

4-2-2 偏好设置选项卡(Preferences Page) 84

4-2-3 对象查看器选项卡(Object Inspector Page) 85

4-2-4 组件面板选项卡(Palette Page) 85

4-2-5 链接库选项卡(Library Page) 86

4-3 Delphi编程结构 87

4-3-1 项目(Project) 87

4-3-2 项目文件(*.DPR) 87

4-3-3 窗体文件(*.DFM) 88

4-3-4 单元文件(*.PAS) 90

4-3-5 项目选项(Project Options) 92

4-4 程序调试 96

4-4-1 逐行执行(Step Over) 96

4-4-2 逐过程执行(Trace Into) 96

4-4-3 执行到光标处(Run To Cursor) 97

4-4-4 暂停点(Breakpoints) 97

4-4-5 查看变量 98

第5章 启动摄像机联机 101

5-2-1 取得视频设备驱动器信息 102

5-2 取得视频设备驱动器数量及信息 102

5-1 摄像机启动流程 102

5-2-2 取得视频设备驱动器数量 103

5-2-3 范例程序 104

5-3 视频采集窗口 107

5-3-1 建立视频采集窗口 107

5-3-2 关闭视频采集窗口 108

5-3-3 范例程序 108

5-4 摄像机联机与离线 110

5-4-1 视频采集窗口与摄像机联机 110

5-4-3 范例程序 111

5-4-2 视频采集窗口与摄像机断线 111

5-5 视频设备驱动器性能 116

5-5-1 取得视频设备驱动器名称 116

5-5-2 取得视频设备驱动器版本 116

5-5-3 取得视频设备驱动器性能 117

5-5-4 范例程序 119

第6章 视频采集窗口操作 123

6-1 视频显示模式 124

6-1-1 Preview显示模式 124

6-1-3 范例程序 125

6-1-2 Overlay显示模式 125

6-2 画面显示速度 129

6-2-1 设置Preview显示速度 129

6-2-2 显示速度转换 129

6-2-3 范例程序 130

6-3 显示画面尺寸调整 133

6-3-1 视频画面自动缩小放大 133

6-3-2 视频采集窗口尺寸调整 134

6-3-3 范例程序 134

第7章 视频参数对话框 137

7-1 视频压缩对话框 138

7-1-1 打开视频压缩对话框 138

7-1-2 范例程序 139

7-2 视频显示器对话框 140

7-2-1 打开视频显示器对话框 140

7-2-2 范例程序 141

7-3 视频格式对话框 142

7-3-1 打开视频格式对话框 142

7-3-2 范例程序 143

7-4-1 打开视频来源对话框 144

7-4 视频来源对话框 144

7-4-2 范例程序 145

7-5 视频采集窗口状态 146

7-5-1 TCapStatus数据结构 147

7-5-2 取得目前视频采集窗口状态 149

7-5-3 范例程序 149

第8章 视频画面及声音采集 181

8-1-2 抓取视频画面不停止显示 182

8-1-3 将视频画面复制到剪贴板 182

8-1-1 抓取视频画面 182

8-1 静态图像采集 182

8-1-4 范例程序 183

8-1-5 将视频画面存储成位图文件 186

8-1-6 范例程序 186

8-2 录像参数设置 190

8-2-1 TCaptureParms数据结构 190

8-2-2 取得视频流采集参数 194

8-2-3 范例程序 195

8-2-4 设置视频流采集参数 197

8-2-5 范例程序 197

8-3-1 设置与取得视频文件 218

8-3 录像控制 218

8-3-2 配置视频文件磁盘空间 219

8-3-3 连续视频流采集激活与停止 220

8-3-4 视频数据另存为新文件 220

8-3-5 范例程序 221

8-4 边看边录手动录像 240

8-4-2 手动录像的采集 241

8-4-3 手动录像的关闭 241

8-4-1 手动录像的打开 241

8-4-4 范例程序 242

第9章 音频设备控制 249

9-1 音频数据结构 250

9-1-1 TWaveFormat(音频格式) 250

9-1-2 TWaveFormatEx(音频格式扩充) 250

9-1-3 TWaveInCaps(音频输入设备性能) 252

9-1-4 TWaveOutCaps(音频输出设备性能) 253

9-1-5 TWaveHdr(音频缓冲区表头) 255

9-2-1 取得音频格式结构大小 256

9-2-2 取得音频格式 256

9-2 影音数据流采集的音频格式 256

9-2-3 设置音频格式 257

9-3 音频输入/输出函数(WAVE IN/OUT API) 257

9-3-1 Waveform API函数 257

9-3-2 取得音频输入设备数量 259

9-3-3 取得音频输入设备功能特性 259

9-3-4 打开音频输入设备 259

9-3-5 预先调配音频输入缓冲区 260

9-3-6 给音频输入设备加入缓冲区 261

9-3-8 清除预先调配音频输入缓冲区 262

9-3-7 激活输入音频数据 262

9-3-9 停止输入音频数据 263

9-3-10 关闭音频输入设备 263

9-3-11 取得音频输入错误信息 263

9-3-12 取得音频输出设备数量 264

9-3-13 取得音频输出设备功能特性 264

9-3-14 打开音频输出设备 265

9-3-15 预先调配音频输出缓冲区 266

9-3-16 写入数据到音频输出设备 266

9-3-17 清除预先调配音频输出缓冲区 267

9-4 范例程序 268

9-3-18 关闭音频输出设备 268

第10章 视频回调函数应用 287

10-1 用户自定义数据 289

10-1-1 设置用户自定义数据 289

10-1-2 取得用户自定义数据 289

10-1-3 范例程序 289

10-2 状态回调函数 294

10-2-1 指定状态回调函数 294

10-2-2 状态回调函数格式 294

10-2-3 范例程序 295

10-3 错误回调函数 300

10-3-1 指定错误回调函数 300

10-3-2 错误回调函数格式 300

10-3-3 范例程序 301

10-4 预览回调函数 304

10-4-1 指定预览回调函数 304

10-4-2 预览回调函数格式 304

10-4-3 视频数据表头结构 305

10-4-4 取得图像格式 305

10-4-5 设置图像格式 306

10-4-6 在即时视频画面上加入字幕 307

10-4-7 范例程序 311

10-5 视频流回调函数 315

10-5-1 指定视频流回调函数 315

10-5-2 视频流回调函数格式 316

10-6 音频流回调函数 317

10-6-1 指定音频流回调函数 318

10-6-2 音频流回调函数格式 318

第11章 视频组件制作 321

11-1-1 建立Package Source文件(DPK) 322

11-1 建立VFW打包文件(Package) 322

11-1-2 Package命名与存储 323

11-1-3 加入vfw.pas程序单元 323

11-2 建立视频采集组件(TAVCapturer) 324

11-2-1 添加TAVCapturer组件 324

11-2-2 TAVCapturer组件类继承关系 325

11-2-3 添加TAVCapturer组件的属性、方法和事件 325

11-2-4 建立TAVCapturer组件属性编辑器 335

11-2-5 编辑TAVCapturer组件图标 349

11-3 建立视频播放组件(TVideoDisplayer) 351

l1-3-1 添加TVideoDisplayer组件 351

11-3-2 添加TVideoPlayer组件的属性、方法和事件 352

11-4-1 编译VFW Package 369

11-4-2 安装VFW Package 369

11-4 编译及安装视频组件 369

第12章 AVI影片播放器的制作 371

12-1 AVI影片播放器的结构 372

12-1-1 AVI文件内容读取单元 372

12-1-2 AVI视频流播放单元 373

12-2 AVI图像画面播放器的制作 374

12-2-1 用户操作界面 374

12-1-3 AVI音频流播放单元 374

12-2-2 AVI文件加载方法 375

12-2-3 使用System Registry记录参数 378

12-2-4 全屏显示与标准显示切换 381

12-2-5 AVI文件内容读取 383

12-2-6 影片播放控制 386

12-3 AVI图像声音播放器的制作 390

12-3-1 用户操作界面 390

12-3-2 AVI数据流的读取 394

12-3-3 影片播放控制 401

12-3-4 画面、波形、字幕同步显示 410

12-3-5 绘制音频波形 413

12-3-6 显示字幕 419

12-3-7 TAudioPlayer组件 420

12-3-8 声音播放输出 431

12-3-9 音量调整 435

第13章 视频电话的制作 437

13-1 视频电话结构 438

13-1-1 网络通信单元 439

13-1-2 远程视频画面播放单元 439

13-1-4 本端视频画面采集单元 440

13-1-3 远程声音播放单元 440

13-1-5 本端声音输入单元 441

13-2 视频电话通信流程 441

13-2-1 拨打电话流程 441

13-2-2 接听电话流程 442

13-2-3 影音交谈流程 443

13-2-4 挂电话流程 445

13-2-5 电话插拔流程 445

13-3 电话通信组件 446

13-3-1 电话传输基础组件(TCallTransfer) 446

13-3-2 电话监听执行绪(TCallListenerThread) 452

13-3-3 视频电话传输组件(TVideoPhoneTransfer) 455

13-4 音频输入组件 476

13-4-1 TAudioRecorder音频输入组件类 476

13-4-2 音频输入组件构造与解构过程 478

13-4-3 打开/关闭音频输入设备 479

13-4-4 激活/停止接收音频输入样本数据 482

13-4-5 音频输入设备信息处理 482

13-4-6 设置/取得音频输入格式 484

13-5-1 TVideoCaptureForm窗体类 486

13-5 本端视频画面采集窗口 486

13-5-2 呈现一个不规则形状的窗口 489

13-5-3 不规则形状窗口的移动 490

13-5-4 窗口建立与关闭 491

13-5-5 取得视频采集设备驱动器数量 492

13-5-6 选择视频采集设备驱动器对话框 492

13-5-7 打开/关闭视频采集设备 493

13-5-8 视频来源与视频格式对话框 496

13-5-9 视频状态及错误显示 497

13-5-10 连续视频画面采集 498

13-6 远程视频画面播放窗口 503

13-6-1 TVideoDisplayForm窗体类 504

13-6-2 设置视频播放图像格式 505

13-6-3 激活播放远程视频 505

13-6-4 停止播放远程视频 506

13-6-5 显示远程视频画面 506

13-6-6 显示远程用户名称及IP地址 507

13-7 主控窗口 507

13-7-1 TMainForm窗体类 507

13-7-2 主控窗口的建立与关闭 513

13-7-3 参数的加载与存储 516

13-7-4 初始化设置 521

13-7-5 视频采集设置 526

13-7-6 音频输入/输出音量控制 528

13-7-7 用户显示名称设置 531

13-7-8 状态信息显示 532

13-7-9 拨打电话 534

13-7-10 接听电话 538

13-7-11 影音交谈 540

13-7-12 挂电话 548

附录A VFW函数库 551