本文讨论:
Windows Presentation Foundation 数字媒体基础知识
使用 MediaElement 和 MediaPlayer
WPF 控件中嵌入的视频
将视频映射到三维表面上
本文使用了以下 技术:
.NET Framework 3.0
当 Windows Presentation Foundation (WPF) 开始风靡整个 Adobe Flash 社区时,我最初则表示出怀疑的态度。Microsoft 引入了一项有竞争力的技术,这使得众多 Flash 开发人员(包括我自己在内)为了支持我们钟爱的平台而对该公司进行了猛烈的抨击。之后我收到 了一封电子邮件,说 Microsoft 派出了一名技术宣传师到旧金山的 Frog Design 工作室演示 Windows Presentation Foundation,当时我认为这将是一个极好的机会来向所有人展示为何 Flash 在各方面都更胜一筹。
在 Karsten Januszewski 的演示过程中,他向我们展示了时下著名的 North Face 演示 (channel9.msdn.com/Showpost.aspx?postid=116327),它的特色之处在于将高质量的 Windows Media Video (WMV) 剪辑映射在一个三维旋转式场景中的弯曲三维网格对象上。该演示是由 Fluid (另一个位于旧金山的互动工作室)和 Microsoft Windows Presentation Foundation 团队成员联合制 作的。眼前发生的事实驱走了我的偏见。这种形式的演示是很难借助或根本无法借助 Flash 或任何其他 相关平台完成的。
演示会后不久,我放弃了自己的成见,并下载了 Microsoft .NET Framework 3.0 运行时,由此开始了我作为 Windows Presentation Foundation 互动设计师的职业生涯 。 从那时起,Flash 与 Windows Presentation Foundation 孰是孰非的争论就几乎烟消云散了,原因是 这两项技术真正竞争的领域并不多。而这种争论可能会在 Microsoft 用于传送跨平台网页(包括图形、 视频、动画和音频)的最新解决方案发布之际再度成为众人讨论的焦点。这一即将发布的版本代号为 “WPF/E”,您可以从“WPF/E”开发人员中心获得该版本的预览,网址为 msdn2.microsoft.com/bb187358.aspx。
能够将视频映射到三维表面的功能的确足以引起互动设计 师的注意。但是在将音频和视频集成到 Windows Presentation Foundation 时,我们能够实现的功能远 不止此,这一功能只能算是皮毛而已。本文将帮助您熟悉和了解 Windows Presentation Foundation 媒 体集成的最新发展,并为您将媒体文件和感兴趣的可选图像添加到自己的应用程序提供必需的知识。