Windows 8 媒体播放与项目搭建全解析
1. Windows 8 媒体体验概述
长期以来,微软平台的媒体体验一直是其短板,但并非系统本身缺乏相关功能。Windows 其实提供了广泛的内置播放和管理功能,其不足主要体现在向终端用户开放媒体内容创建和管理工具方面。若熟悉 DirectX 或其他底层 API,就能较好地利用这些功能,但这类技术通常局限于有资金聘请专业人员的组织。
不过,随着 Windows 8 通过 Windows 应用商店应用的发布,情况有了改变。这些应用的编程接口旨在确保提供现代、快速且流畅的应用程序。作为一个全功能的内容创建和消费平台,Windows 8 通过 Windows 运行时(Win RT)和 JavaScript 版的 Windows 运行时,为开发者提供了广泛的媒体支持能力。
2. 媒体播放发展历程
在 Windows Presentation Foundation / Silverlight、Flash 和 HTML 5 出现之前,Windows 平台的媒体播放体验很差。当时,使用一种名为 ActiveX 的技术将 Windows Media Player 播放用户界面嵌入到播放目标中,无论是在网页还是桌面应用中,Windows 媒体播放都是一种完全脱节的体验,甚至要求终端用户下载并安装额外的组件才能访问媒体。
而在 Windows 8 JavaScript 应用中,微软选择让语言完全符合 HTML 5 标准。因此,媒体播放遵循使用熟悉的 video 标签的模式。在应用中引用 HTML 时,使用相对路径,这与标准 HTML 模式和实践一致。播放媒体时,至少需要指定要播放的媒体的位置。在 Windows