快速入门:在应用中播放视频 (HTML)

[ 本文适用于编写 Windows 运行时应用的 Windows 8.x 和 Windows Phone 8.x 开发人员。如果你要针对 Windows 10 进行开发,请参阅 最新文档 ]

本主题介绍如何使用 HTML5 Video 元素在使用 JavaScript 的 Windows 运行时应用中播放视频。

有关在使用 JavaScript 的 Windows 运行时应用中使用音频和视频的另一示例,请参阅 HTML 媒体播放示例

有关 Windows 运行时应用中支持的音频和视频媒体格式的信息,请参阅支持的音频和视频格式

先决条件

本主题假设你可以创建使用 JavaScript 的基本 Windows 运行时应用。有关创建你的第一个应用的帮助,请参阅创建你的第一个使用 JavaScript 的 Windows 应用商店应用

说明

1. 声明 Internet 客户端功能

打开应用程序清单文件 package.appxmanifest.xml,并启用 Internet (Client) capability

  1. 在 Microsoft Visual Studio 中,通过双击解决方案资源管理器中的 package.appxmanifest 项,打开应用程序清单设计器。
  2. 单击“功能”。
  3. 选中 Internet (Client) 功能框。

此功能为应用程序提供对 Internet 的出站访问,从 Internet URL 播放视频时需要此功能。

注意  播放本地视频文件时,不需要此功能。

 

2. 添加视频元素

打开命名为 Default.html 的 HTML 文件,并添加视频元素到文档的正文。

<body>
  <video id="mediaVideo" src="https://www.contoso.com/clip.mp4" controls/>
</body>

你应该用真实的 URL 替换示例中的 "https://www.contoso.com/clip.mp4" URL。

Video 元素提供了一组让用户开始或暂停视频、寻找新的位置以及调整音量的内置播放控件。默认情况下,播放控件不可见。要启用这些功能,只需添加所示的 controls 属性,如上所示。当用户将鼠标悬停在视频上时,控件将显示。

3. 设置宽度和高度属性

如果你预先知道视频的尺寸,最好在 video 元素上设置 widthheight 属性。这些属性将以级联样式表 (CSS) 像素提供元素的布局尺寸。当加载页面时,将会保留元素的空间。如果你忽略了宽度和高度属性,页面将在视频下载后重排。

<body>
   <video src="https://www.contoso.com/clip.mp4" controls width=640 height=480/>
</body>

宽度和高度属性始终指定为 CSS 像素,且不会占用任何单元。例如,"5cm" 和 "100%" 无效。

如果宽度和高度属性与视频固有大小不匹配,视频控件会拉伸视频,同时通过使用上下黑边保持纵横比(如果需要)。但是,最好避免拉伸视频,因为这样会引起视觉假象。尽可能在以所需的查看大小对视频进行编码。

摘要

本主题演示了如何使用 <video> 标记通过 URL 播放视频。

相关主题

路线图

使用 JavaScript 的 Windows 运行时应用的路线图

设计应用 UX

添加多媒体

示例

HTML 媒体播放示例

媒体扩展示例

引用命名空间

Windows.Media

Windows.Media.PlayTo

Windows.Media.Protection

HTML5 音频和视频

其他资源

支持的音频和视频格式

音频和视频性能

如何在音频/视频播放过程中保持屏幕打开