實驗室概觀
在此實驗室中,您將使用 Amazon CloudFront 交付一個動態 (多位元率) 的串流到使用 Apple HLS (HTTP Live Streaming) 協定的連網裝置。串流也可以在任何支援 HLS 協定的瀏覽器上播放。在此實驗室中,您還會使用 Amazon Elastic Transcoder 將來源影片轉換為多位元率,這些檔案會使用 CloudFront 交付。
涵蓋的主題
此實驗涵蓋:
- 使用 Amazon Elastic Transcoder 建立指定來源媒體檔案的多位元率版本。
- 使用 Amazon CloudFront 交付由 Amazon Elastic Transcoder 建立的動態 (多位元率) 串流。
技術知識先決條件
若要成功完成此實驗室,您應該熟悉媒體編碼的基礎知識並了解核心 AWS 服務。
其他 AWS 服務
在您存取此實驗室期間,IAM 政策會停用此實驗室不需要的其他 AWS 服務。此外,此實驗室可使用的服務功能僅限於實驗室所需的功能,且在某些情況下,更會因為實驗室的刻意設計而進一步受限。存取其他服務或執行此實驗室指南以外的動作時,將會發生錯誤。
什麼是 HLS?
Apple Inc. 已建立 HLS 協定。HTTP Live Streaming 可以使用普通 Web 伺服器動態調整電影播放品質,以符合有線或無線網路的可用速度。它透過建立不同品質的串流來運作。每個串流會分成多個區塊,這些區塊會按順序串流到用戶端裝置。在用戶端,可以選取不同位元率的串流。這可讓串流工作階段適應不同的網路速度。
什麼是多位元率串流?
這是可以採用不同的位元資料率建立單一媒體檔案。每個串流根據可用的網路速度,用於提供終端使用者裝置不同品質的媒體檔案。
什麼是 Amazon Elastic Transcoder?
Amazon Elastic Transcoder 是在雲端中執行媒體轉碼的工具。它是可高度擴展、易於使用且經濟實惠的轉換方法,開發人員和企業可以用來將媒體檔案從來源格式轉換 (或「轉碼」) 為可在智慧型手機、平板電腦和電腦等裝置上播放的其他版本。
什麼是 Amazon CloudFront?
Amazon CloudFront 是一種內容交付 Web 服務。該服務與其他 Amazon Web Services 整合,提供開發人員和企業一個簡單的方式向終端使用者分配內容,並實現低延遲、高速資料傳輸,而且沒有最低使用量限制。