Chapter02 |
----------
FilterImageGrabber: 即时抓图的Filter。这是一个Trans-In-Place Filter,
Filter注册名为“HQ Image Grabber”,仅支持RGB32/24/565/555四种媒体类型,
将其接入到Filter链路之后,可以抓取任何一个经过该Filter的Sample。
AVCap: 音视频采集演示程序。支持AGP/PCI/USB等各种接口的采集卡,支持数码
摄像机输入,实现即时抓图,边预览边采集,支持热插拔等等。
打开AVCap目录下的AVCap.dsw文件可以同时浏览上述两个项目。
=======================================================================
Chapter03 |
----------
AVChat: 音视频聊天演示程序。聊天双方一个作为服务器,一个作为客户机。客户
机呼叫服务器建立连接之后,即可进行音视频聊天——双方都可以看到对方的图像,
可以听到对方的声音。
要求的系统配置:USB摄像头或数码摄像机,声卡,麦克风等。
MulticastDemo: 一个服务器程序,一个客户机程序,双方通过组播方式传输数据。
MulticastServer是服务器程序。
MulticastClient是客户机程序。
打开MulticastDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有
项目。
TCPDemo: 一个服务器程序,一个客户机程序,双方通过TCP方式传输数据。
TCPServer是服务器程序。
TCPClient是客户机程序。
打开TCPDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有项目。
UDPDemo: 一个服务器程序,一个客户机程序,双方通过UDP方式传输数据。
UDPServer是服务器程序。
UDPClient是客户机程序。
打开UDPDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有项目。
VODDemo: 视频点播演示程序。一个服务器程序,一个客户机程序程序。服务器端
维持一个供点播的节目列表。客户机与服务器建立连接之后,可以得到服务器上可
供点播的节目列表,然后选择一个感兴趣的节目进行播放。目前支持点播的媒体类
型有MPEG1、MP3、MPEG2、AVI等。
VODServer是服务器程序。
VODClient是客户机程序。
FilterNetReceiver是一个实现了网络数据接收的拉模式Source Filter。Filter的
注册名为“HQ Net Receiver”。
打开VODDemo目录下的WsClientServer.dsw文件可以同时浏览该目录下所有项目。
=======================================================================
Chapter04 |
----------
VideoKey: 视频抠像的演示。其中Ball是由SDK的一个例子修改而来,增加了属性
页,可以定制输出图像的尺寸,注意Filter的注册名改为“Bouncing Ball plus”;
FilterVideoKeyer是一个实现了抠像叠加的Filter,这个Filter有两个输入Pin,
一个输出Pin,Filter的注册名为“HQ Video Keyer”。
TitleOverlay: 字符叠加的演示。其中FilterTitleOverlay是一个实现字符叠加
的Trans-In-Place Filter,注册名为“HQ Title Overlay Std.”。这个Filter
已经在《DirectShow开发指南》一书中详细介绍过,本书修正了一些问题。
SimplePlayer也是《DirectShow开发指南》一书介绍的一个简单的媒体文件播放
器,本书将其与字符叠加Filter集成,使媒体文件播放的同时能够进行字符叠加。
打开SimplePlayer目录下的SimplePlayer.dsw文件可以同时浏览字符叠加Filter
和播放器两个项目。
=======================================================================
Chapter05 |
----------
Multicast: 实现MPEG2传输流的组播发送和接收。其中DSNetwork是SDK中实现了
组播发送和接收两个Filter的项目,FilterTSSource是模拟发送MPEG2传输流的
Source Filter实现
1