點播視訊數位媒體

Blob 儲存體
內容傳遞網路
編碼
媒體播放器

解決方案構想 Solution Idea

如果您想要瞭解如何使用詳細資訊、實行詳細資料、定價指引或程式碼範例來擴充本文,請讓我們知道 GitHub 意見反應!If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

一種基本的隨選影片解決方案,可讓您將錄製的影片內容(例如電影、新聞剪輯、運動區段、訓練影片和客戶支援教學課程)串流至任何支援影片的端點裝置、行動應用程式或桌面瀏覽器。A basic video-on-demand solution that gives you the capability to stream recorded video content such as movies, news clips, sports segments, training videos, and customer support tutorials to any video-capable endpoint device, mobile application, or desktop browser. 影片檔案會上傳至 Azure Blob 儲存體,並編碼為多位元率標準格式,然後透過所有主要的彈性位元速率串流通訊協定散發 (HLS、MPEG、順暢) 至 Azure 媒體播放機用戶端。Video files are uploaded to Azure Blob storage, encoded to a multi-bitrate standard format, and then distributed via all major adaptive bit-rate streaming protocols (HLS, MPEG-DASH, Smooth) to the Azure Media Player client.

此解決方案建基於 Azure 受控服務: Blob 儲存體內容傳遞網路Azure 媒體播放機This solution is built on the Azure managed services: Blob Storage, Content Delivery Network and Azure Media Player. 這些服務是在高可用性環境中執行(經過修補和支援),可讓您專注于解決方案,而不是其執行所在的環境。These services run in a high-availability environment, patched and supported, allowing you to focus on your solution instead of the environment they run in.

架構Architecture

架構圖表會 下載此架構的SVGArchitecture Diagram Download an SVG of this architecture.

元件Components

  • Blob 儲存體:儲存大量的非結構化資料(例如文字或二進位資料),這些資料可以透過 HTTP 或 HTTPS 從世界各地存取。Blob Storage: Stores large amounts of unstructured data, such as text or binary data, that can be accessed from anywhere in the world via HTTP or HTTPS. 您可以使用 Blob 儲存體向全球公開資料,或私下儲存應用程式資料。You can use Blob storage to expose data publicly to the world, or to store application data privately.
  • Azure 媒體服務編碼器:編碼作業是媒體服務中最常見的處理作業之一。Azure Media Services Encoder: Encoding jobs are one of the most common processing operations in Media Services. 您建立編碼工作以將媒體檔案從一種編碼轉換成另一種編碼。You create encoding jobs to convert media files from one encoding to another.
  • Azure 媒體服務串流端點:可將內容直接傳遞至用戶端播放機應用程式,或傳遞至內容傳遞網路 (CDN) 以進行進一步散發的串流服務。Azure Media Services Streaming Endpoint: A streaming service that can deliver content directly to a client player application, or to a content delivery network (CDN) for further distribution.
  • 內容傳遞網路:提供安全、可靠的內容傳遞,範圍遍及全球,並提供豐富的功能集。Content Delivery Network: Provides secure, reliable content delivery with broad global reach and a rich feature set.
  • Azure 媒體播放機:使用業界標準(例如 HTML5 (MSE/EME) )來提供豐富的彈性串流體驗。Azure Media Player: Uses industry standards, such as HTML5 (MSE/EME), to provide a rich adaptive streaming experience. 無論使用何種播放技術,開發人員都有統一的 JavaScript 介面來存取 Api。Regardless of the playback technology used, developers have a unified JavaScript interface to access APIs.
  • 多重 drm 內容保護:使用多重 Drm (PlayReady、Widevine、FairPlay 串流) 或 AES 清除金鑰加密安全地傳遞內容Multi-DRM content protection: Delivers content securely using multi-DRM (PlayReady, Widevine, FairPlay Streaming) or AES clear key encryption

後續步驟Next steps