background image

  

MCIAVI.DRV 包括对 VFW 的 MCI 命令解释器的驱动程序 

  

AVIFILE.DLL 包含由标准多媒体 I/O(mmio)函数提供的更高的命令,用来访问.AVI

文件

 

  

ICM 压缩管理器,用于管理的视频压缩/解压缩的编译码器(Codec) 

  

ACM 音频压缩管理器,提供与 ICM 相似的服务,适用于波形音频 

  对于视频的传输,我们使用

UDP 来传,因为 UDP 传输速度快,TCP 是面向连接的,

建立连接时双方需经过三次握手,数据传输可靠,

FTP、telnet 等就是基于 TCP 的,UDP 是

面向非连接的,发出信息不需对方确认,但这样速度比

TCP 快,但有可能丢失数据,象

SMTP、tftp 等就是基于 UDP 的。另外 UDP 还支持广播,UDP 广播两种,一种是 directed 

broadcast,比如你的网段是 192.168.0.X,你就往 192.168.0.255 发就可以了。另一种是

limited broadcast,广播地址是 255.255.255.255

  二、视频聊天软件的开发步骤

  

2.1 创建捕捉窗口,采集视频

  在进行视频捕捉之前必需要先创建一个捕捉窗口,并应以此为基础进行所有的捕捉及

设置操作。捕捉窗口可用

AVICap 窗口类的"CapCreateCaptureWindow"函数来创建,其窗口

风格可设置为

WSCHILD 和 WS_VISIBLE 参数。

  有了捕捉窗口,我们就可以将视频流和音频流捕捉到一个

AVI 文件中;动态地同视频

和音频输入器件连接或断开;用

Overlay 或 Preview 模式对输入的视频流进行实时显示,设