第1章 Windows Media概述 1
1.1 强大的Microsoft Windows Media技术 2
1.1.1 Windows Media的应用介绍 2
1.1.2 Windows Media技术的一些关键概念 7
1.2 Windows Media SDK概述 8
1.3 学习方法 9
第2章 入门篇:Windows Media Player SDK 11
2.1 使用Windows Media Player SDK 12
2.1.1 Media Player SDK的安装配置 13
2.1.2 创建应用程序 13
2.1.3 创建界面 16
2.1.4 创建插件 16
2.2 Windows Media Player的可视化效果 19
2.2.1 Windows Media Player的界面 19
2.2.2 Windows Media Player的视觉效果 27
2.3 Windows Media Player控件 32
2.4 实例一:制作Windows Media Player界面 36
2.5 实例二:定制自己的媒体播放器 51
2.5.1 制作一个播放器 51
2.5.2 播放器控制 54
2.6 Windows Media Player错误信息 56
第3章 提高篇:用Windows Media Encoder SDK制作自己的媒体压缩器 57
3.1 Windows Media Encoder概述 58
3.1.1 Windows Media Encoder编码器的重要概念 60
3.1.2 Windows Media Encoder的面板构造 63
3.1.3 Windows Media Encoder SDK编码的步骤 64
3.2 编程创作一:简单定制一个自己的Encoder 65
3.2.1 Encoder对象简介 65
3.2.2 使用Encoder编码的步骤 67
3.2.3 详细代码分析 70
3.3 编程创作二:批量编码工具 73
3.3.1 批量编码工具设计思路 74
3.3.2 深入探讨Encoder对象 75
3.4 编程创作三:Encoder广播站 92
3.4.1 广播站设计方案 93
3.4.2 Encoder的网络发送 96
第4章 服务篇:定制自己的服务器 Windows Media Services SDK 99
4.1 Windows Media Services概述 100
4.1.1 Windows Media Services简介 100
4.1.2 使用播放列表 100
4.1.3 使用发布点 101
4.1.4 使用服务器对象模型 102
4.1.5 使用插件 103
4.1.6 自定义插件 104
4.1.7 Windows Media Services的关键概念 104
4.2 单播控制 108
4.2.1 使用单播管理控件监控服务器 109
4.2.2 使用单播管理控件管理单播 111
4.2.3 单薄管理控件对象 112
4.2.4 使用单播跟踪显示控件 117
4.3 多播站控制 121
4.3.1 多播站创建流程 121
4.3.2 监视Windows Media Services的多播站 122
4.3.3 创建多播站 125
4.3.4 深入了解多播站控件 126
4.3.5 多播站控件包含对象 130
第5章 控制篇:Microsoft Windows Media Metafiles 143
5.1 Windows Media Metafiles概述 144
5.1.1 Windows Media Metafiles简介 144
5.1.2 使用Windows Media Metafiles的原因 144
5.2 使用Windows Media Metafiles 145
5.2.1 ASX元文件 145
5.2.2 标签介绍 145
5.2.3 动态ASX文件 152
5.3 操作实战 153
5.3.1 使用ASX文件进行连续流切换 153
5.3.2 使用ASX文件创建播放曲目 153
5.3.3 为流媒体文件加上广告 154
5.3.4 显示提示用户登录 155
5.3.5 控制自己的节目 156
5.3.6 高级应用 157
第6章 商务篇:Windows Media Rights Manager SDK 159
6.1 保护数字版权:DRM简介 160
6.1.1 内容制作 161
6.1.2 Web发布 161
6.1.3 用户体验 162
6.2 安装与配置Windows Media DRM 162
6.2.1 安装Windows Media DRM 7 SDK 162
6.2.2 设置Windows Media DRM 163
6.2.3 打包和发布文件 168
6.3 使用权限管理对象 178
6.3.1 WMRMChallenge对象 180
6.3.2 WMRMHeader对象 183
6.3.3 WMRMKeys对象 186
6.3.4 WMRMLicGen对象 187
6.3.5 WMRMProtect对象 192
6.3.6 WMRMResponse对象 194
6.3.7 WMRMRights对象 196
6.3.8 LicenseGenerator对象 199
6.4 实例:一个应用方案 199
6.4.1 制作验证页面 200
6.4.2 判断用户验证信息 201
6.4.3 传送被加密节目的Header信息到认证页面 202
6.5 Windows Media DRM常用错误信息 203
第7章 实例篇:商务综合应用 213
7.1 第一步:需求分析 214
7.2 第二步:设计方案 214
7.3 第三步:代码编写 216
7.3.1 第一部分:编码打包工具 216
7.3.2 第二部分:发布编码打包内容 233
7.3.3 第三部分:验证用户信息 237
附录1 Windows Media技术词汇表 251
附录2 常见问题 271
附录3 Windows Media Player控件属性、方法和事件 277