快速入門:在應用程式中播放視訊 (HTML)

[ 本文的目標對象是撰寫 Windows 執行階段 App 的 Windows 8.x 和 Windows Phone 8.x 開發人員。如果您正在開發適用於 Windows 10 的 App,請參閱 最新文件 ]

這個主題說明如何使用 HTML5 Video 元素在使用 JavaScript 的 Windows 執行階段應用程式中播放視訊。

如需在使用 JavaScript 的 Windows 執行階段應用程式中使用音訊和視訊的其他範例,請參閱 HTML 媒體播放範例

如需 Windows 執行階段應用程式支援的音訊與視訊媒體格式相關資訊,請參閱支援的音訊與視訊格式

先決條件

這個主題假設您可以使用 JavaScript 建立基本的 Windows 執行階段應用程式。如果建立您的第一個應用程式時需要協助,請參閱使用 JavaScript 建立您的第一個 Windows 市集應用程式

指示

1. 宣告網際網路用戶端功能

開啟應用程式資訊清單檔案 package.appxmanifest.xml,然後啟用Internet (Client) capability

  1. 在 Microsoft Visual Studio 中,按兩下 [方案總管] 中的 package.appxmanifest 項目,開啟應用程式資訊清單的設計工具。
  2. 按一下 [功能]。
  3. 核取Internet (Client) 功能的方塊。

這個功能可以讓應用程式對外存取網際網路,這是從網際網路 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 音訊和視訊

其他資源

支援的音訊與視訊格式

音訊與視訊效能

如何在音訊/視訊播放期間保持顯示