解決方案構想
本文是解決方案概念。 如果您想要以詳細資訊擴充內容,例如潛在的使用案例、替代服務、實作考慮或定價指引,請提供 GitHub 意見反應讓我們知道。
此解決方案是以 Azure 受控服務為基礎所建置:Azure媒體服務的Blob 儲存體、內容傳遞網路和Azure 媒體播放機。 這些服務會在高可用性環境中執行並受到修補和支援,讓您能專注於解決方案,而不是其執行的環境。
架構
下載這個架構的 Visio 檔案 。
單元
- Blob 儲存體:儲存大量可透過 HTTP 或 HTTPS 從世界各地存取的非結構化資料。 您可以使用 Blob 儲存體向全球公開資料,或私下儲存應用程式資料。 將檔案上傳至 Blob 儲存體有多個選項,包括AzCopy、媒體服務Azure 入口網站、.NET SDK 或 REST API、Azure CLI、Python或數個 Azure Blob 儲存體工具/SDK的其中一個。
- Azure 媒體服務編碼器:編碼作業是媒體服務中最常見的處理作業之一。 您建立編碼工作以將媒體檔案從一種編碼轉換成另一種編碼。
- Azure 媒體服務串流端點:可將內容直接傳遞至用戶端應用程式的串流服務,或內容傳遞網路 (CDN) 以進行進一步發佈。
- 內容傳遞網路:透過廣泛的全球觸達和豐富的功能集,提供安全的可靠內容傳遞。
- Azure 媒體播放機:使用業界標準,例如 HTML5 (MSE/EME) ,以提供豐富的調適型串流體驗。 無論使用的播放技術為何,開發人員都有統一的 JavaScript 介面來存取 API。 另請參閱 Azure 媒體播放機檔。
- 多重 DRM 內容保護:使用多重 DRM (PlayReady、Widevine、FairPlay 串流) 或 AES 清除金鑰加密安全地提供內容。
實例詳細資料
基本視訊隨選解決方案,可讓您將錄製的視訊內容串流至任何具備視訊功能的端點裝置、行動應用程式或桌面瀏覽器。 此內容可能包括電影、新聞剪輯、運動區段、訓練影片和客戶支援教學課程。 影片檔案會上傳至 Azure Blob 儲存體,編碼成多位元速率標準格式,然後透過所有主要的自適性串流通訊協定 (HLS、MPEG-DASH、Smooth) 散發至 Azure 媒體播放器用戶端。
您也可以使用其他媒體播放機,例如:
- Video.js \(英文\)
- Shaka Player \(英文\)
- hls.js
- dash.js
- ExoPlayer \(英文\)
- AVPlayer
- THEOplayer
- NexPlayer
潛在使用案例
此解決方案適用于電視、電影和各種線上串流服務。
下一步
- 若要開始使用 Azure 媒體服務,請流覽 Azure 媒體服務 檔,您可以在其中找到快速入門、教學課程和範例。
- Azure 媒體播放器概觀
- 如何使用 Azure Blob 儲存體
- 如何使用媒體編碼器來編碼資產
- 如何管理串流端點
- 使用 Azure 的內容傳遞網路
- 使用現有播放器來播放您的內容
- 安全地傳遞內容