用于 Web 媒体方案的“WPF/E”(代号)

发布日期: 2007-06-12 | 更新日期: 2007-06-12

适用于:

“WPF/E”(代号)社区技术预览 (CTP)

摘要:本白皮书介绍了“WPF/E”(代号)社区技术预览 (CTP) 在 Web 上传输丰富音频和视频体验的优势、功能和用法。

*
本页内容
简介简介
拥有更广泛的目标受众拥有更广泛的目标受众
功能功能
使用“WPF/E”的示例媒体方案使用“WPF/E”的示例媒体方案
开发“WPF/E”媒体体验开发“WPF/E”媒体体验
利用“WPF/E”和 Windows Media 技术传送丰富的媒体信息利用“WPF/E”和 Windows Media 技术传送丰富的媒体信息
结束语结束语
更多信息更多信息

简介

Microsoft 正在其平台和工具的用户体验 (UX) 功能方面投入巨资。 由于公司希望自己的商标独具特色并加深与客户的联系,因此可通过传送丰富且具有吸引力的用户体验而对许多新的和现有方案进行强化。 除集成了对基于跨平台和跨浏览器播放、荣获 Emmy® 奖的 Microsoft Windows Media 技术的支持以外,“WPF/E”还为构建新一波丰富的媒体应用程序提供了一个内容翔实的开发框架,能够无缝集成音频、视频、动画和图形等。(本文章还包含指向英文网页的链接。)

注意 Microsoft 以其 Windows Media 技术对流媒体的贡献,荣获了由全美电视艺术与科学学会颁发的技术和工程 Emmy® 奖。 该流媒体体系结构和组件奖项由全美电视学会公布,并在 2007 年 1 月于拉斯维加斯举办的 CES 贸易博览会上将该奖项正式颁发给获胜者。

返回页首返回页首

拥有更广泛的目标受众

“WPF/E”(代号)提供的跨平台解决方案,能够让设计人员和开发人员在 Web 及其他方面传送丰富的交互体验。 这是 Microsoft 下一代 Web 平台的关键部分,可提供非凡的视觉效果和交互式用户体验。 支持多个操作系统(包括 Apple Macintosh OS X),并在一个轻便灵活的浏览器插件(目前不到 1 MB)内部结合了 2-D 动画、视频和音频。 基于 XML 的显示 (XAML) 使得利用“WPF/E”来升级基于 AJAX(异步 JavaScript 和 XML)的应用程序变得非常简单。通过使用 XML (XAML) 显示和 AJAX 逻辑,将众多基于 Web 的应用程序从现存于其中的专用“黑盒子”中摆脱出来。

“WPF/E”社区技术预览 (CTP) 可免费下载。 有关详细信息,请访问“WPF/E”网页”

12 月的 CTP 软件包将于 2007 年 2 月 18 日到期。到期后会出现到期提示,并要求用户从 Microsoft 免费下载进行升级。 Web 开发人员将会以编程的方式提供更新,使用户体验便捷操作。

注意 12 月的 CTP 仅供评估和反馈之用,不可特意(或授权)用于实际部署。

返回页首返回页首

功能

“WPF/E”CTP 的功能包括:

增强的 Web 音频/视频播放采用荣获 Emmy® 奖、行业领先的 Windows Media 技术,在工具、服务器和解决方案方面引入现有生态系统,并新增了交互视频、覆盖、演示等更多功能。

利用不会导致冲突的安装程序进行跨平台和跨浏览器显示(CTP 插件是一个简单的浏览器插件)。 使用通用二进制的 PowerPC 和 Intel 硬件,在 Microsoft Windows Vista、Microsoft Windows XP 和 Macintosh OS X 10.4.8 或更高版本上均支持此功能。 对于浏览器,“WPF/E”支持所有版本的 Microsoft Internet Explorer、Mozilla Firefox 和 Safari。

与基于客户端和基于服务器的 AJAX(异步 JavaScript 和 XML)解决方案轻松集成,其中包括 ASP.NET AJAX,这样开发人员即可使用基于标准的技术来创建利用“WPF/E”无缝加强的基于 Web 的体验。 您可以采用基于现有标准/AJAX 的应用程序并使用更为丰富的图形和媒体来加强显示。

为利用 Web 标准及一系列 Microsoft 应用程序平台功能的设计人员、开发人员和视频专业人士提供广泛的工具支持。

对于设计人员,Expression Design (CTP) 和 Expression Blend (Beta) 可用于创建基于内嵌 XML 标记 (XAML) 的丰富界面和媒体控件。 使用 Expression 进行基于 Web 标准的设计,使用 XHTML、XML、XSLT 和 ASP.NET 构建引人瞩目的流行网站。

对于视频专业人士,可以利用专业的数字资产管理和视频编码解决方案 Expression Media,针对“WPF/E”增强视频进行优化(2007 年上市)。

对于开发人员,支持基于 Microsoft Visual Studio for Web 标准开发,包括客户端和服务器代码均具有的 ASP.NET AJAX 完全智能感知编辑技术。

对 Microsoft 广阔平台生态系统的访问,包括 24 小时的支持、服务器、解决方案、技术资源和社区。

有关 Microsoft Expression 设计软件的详细信息,请访问 Microsoft Expression 网页

返回页首返回页首

使用“WPF/E”的示例媒体方案

下面列表包含一些体验类型示例,可使用“WPF/E”针对跨平台和跨浏览器传送进行增强:

Web 媒体播放器,具有自定义标记外观与体验、自定义控件(播放/暂停)、分级覆盖、推荐短片、相册艺术显示以及动态广告标题滚动,全部有机地集成到现有 Web 体验之中

可与目标受众接收到的视频和/或音频元素进行交互的产品演示和产品库

基于 Web 的视频编辑解决方案(最终用户或业务线),这些解决方案非常灵活,可以支持多种客户端操作系统和浏览器类型

跨平台的休闲游戏和互动游戏,将音频和视频直接集成到游戏播放和剪辑场景之中,以展开故事情节

电子学习和公司培训解决方案,旨在提供一套内容充实、吸引力强的视频演示文稿,并能够灵活地与现有解决方案集成

这只是通过“WPF/E”而启用方案的一个小示例。大多数情况下,可以使用“WPF/E”内嵌来增强那些采用 AJAX、JavaScript 或 Jscript 以及 HTML 的现有应用程序。

返回页首返回页首

开发“WPF/E”媒体体验

Microsoft 建议使用 Windows Presentation Foundation (WPF)(Microsoft .NET Framework 3.0 的一部分)来构建丰富而令人陶醉的应用程序和体验,因为它可以充分利用 Windows 平台,包括用户界面、媒体、脱机通信和文档支持。 不过,如果您想拥有基于范围广泛的交互媒体内容和浏览器的体验,还是请使用“WPF/E”。 开发人员可以轻松地转换他们的技能,从在 WPF 中设计体验、构建 Web 应用程序和 AJAX 技巧到设计“WPF/E”应用程序。

AJAX 是一种结合了“WPF/E”和 ASP.NET 的基本技术。“WPF/E”可与任何 AJAX 应用程序进行对话,无论是在客户端还是在服务器端。 此外,您还可以使用 ASP.NET AJAX 控制基于“WPF/E”的可视化数据或丰富体验的传送。 示例可能包含映射应用程序或具有丰富显示的视频播放。

通过内嵌 XML 标记 (XAML)、Visual Studio 和 Microsoft Expression Designer 工具,开发人员和设计人员也将体验到不断增长的生产率和协作水平。 XAML 是 .NET Framework 3.0 和“WPF/E”中 WPF 的基础。Microsoft Expression Studio 为设计 WPF 和“WPF/E”应用程序均提供了相应功能。 您可以使用 Expression Design 来创建视觉元素,这是创建基于矢量图形元素的设计人员工具。 还可以使用 Expression Blend(设计 WPF 和“WPF/E”的设计人员工具)或 Visual Studio 对设计进行代码编程。

为不同的平台创作“WPF/E”时,开发体验非常相似。 XAML 与编程模型共同使用,令设计可以交互。 若嵌入到网页中,则不同的平台可能会需要考虑一些不同但却是公用的注意事项,以在体验中包含“WPF/E”。 例如,Internet Explorer 和 Firefox 就拥有不同的插件模型。 组件同托管平台的集成是特定于平台的,但作为组件的“WPF/E”应用程序却是跨平台的实体。

“WPF/E”还提供改进的编程模型,包括:

增强的用户界面功能。

改进的性能。

更佳的开发和调试能力。

支持在具有 ASP.NET 的服务器上进行 .NET Framework 编码和执行,并且将来在客户端上同样受支持(作为浏览器的增强编程模型)。

对于最终版本,Microsoft 将完全支持 ASP.NET AJAX 和“WPF/E”,并且享有 24 小时技术支持和 Microsoft 开发社区广泛支持的好处。

“WPF/E”会像 AJAX 一样适用于任何服务器,因为在后台同服务器交换的数据量较少,因此令网页的响应速度更快。 这样,每次在用户做出更改时不必重新加载整个网页。 这意味着网页的交互性、速度和易用性均得到加强。

返回页首返回页首

利用“WPF/E”和 Windows Media 技术传送丰富的媒体信息

“WPF/E”向 AJAX 样式的 Web 应用程序添加了视频和音频功能。 视频和音频内容可以渐进下载,然后在任何 Web 服务器平台播放。 不过,在“WPF/E”的最终版本中,若使用基于 Microsoft Windows Server 的分发,则您可以利用 Windows Media 服务,这些服务具有“快速流”(即时播放)和“快速重新连接”的技术,可降低分发费用(因为流用户仅下载他们所观看的内容),还具有接进平台组件和解决方案全部 Windows Server 生态系统的能力。

“WPF/E”Web 客户端是一个单独的组件,其工作独立于任何媒体播放器之外。 此“WPF/E”组件解决了跨平台、基于浏览器以及包含集成音频和视频的丰富媒体方案的需要。 CTP 版本支持 Windows Media Audio and Video 9 以及一些 SMPTE 标准 VC-1 编解码器的通用配置。 最终版本也可能提供对 MP3 音频及其他格式的支持,这根据客户的反馈而定。

高清 (HD) 视频质量在播放能力的范围之内。 不过,与其他平台一样,该视频质量取决于 CPU 的功能。 为在广泛的硬件范围内提供一致的体验,“WPF/E”在此版本中仅使用主 CPU 来呈现音频和视频。 对于高清和 3-D 加速视频播放,建议的解决方案是 .NET Framework 3.0 (WPF) 和/或 Windows Media Player。

返回页首返回页首

结束语

Microsoft 意识到了将数字媒体作为其技术平台产品一部分的重要性。 与其他核心平台投资一样,数字媒体作为更大型 Microsoft 生态系统(从操作系统到设备)集成部分的时机已经成熟。 Windows Media 依旧是 Microsoft 音频和视频平台的品牌和技术。 与其他 Microsoft 产品(比如 Xbox 游戏系统、Windows Media Center 和 .NET Framework 3.0)一样,“WPF/E”将利用 Windows Media 平台的功能以便用户可以报告重大的业务需求。

返回页首返回页首

更多信息

有关 Windows Media 技术的一般信息,请访问 Windows Media 网页

有关“WPF/E”CTP 的免费下载,请访问“WPF/E”网页

有关 Microsoft Expression 的详细信息,请访问 Microsoft Expression 网页

© 2007 Microsoft Corporation 版权所有。保留所有权利。使用规定。


返回页首返回页首