分享方式:


媒體服務離線串流

媒體服務標誌 v3


警告

Azure 媒體服務將於 2024 年 6 月 30 日淘汰。 如需詳細資訊,請參閱 AMS淘汰指南

  • 當您的檢視者與因特網中斷連線時,可能需要將內容下載到手機或平板電腦,才能播放。
  • 在某些國家/地區,網際網路可用性和 (或) 頻寬仍然有限。 用戶可以選擇下載內容,以較高解析度 watch 內容。
  • 某些內容提供者可能不允許 DRM 授權傳遞超出國家/地區的邊界。 如果使用者想要在需要出國旅行時仍能觀賞內容,就需要離線下載。

Azure 媒體服務為 Microsoft PlayReady、Google Widevine*、Apple FairPlay Streaming 和 AES-128 加密提供一組設計完善的內容保護服務

注意

當您下載內容時,離線 DRM 只會針對提出單一要求的授權計費。 任何錯誤都不會計費。

先決條件

在 iOS 10+ 裝置上實作適用於 FairPlay 的離線 DRM 之前:

  • 閱讀 Apple FairPlay 授權需求和設定
  • 從 Apple 開發人員網路取得 FPS SDK。 FPS SDK 包含兩個元件:
    • FPS Server SDK,內含金鑰安全性模組 (KSM)、用戶端範例、規格,以及一組測試向量。
    • FPS 部署套件,其中包含 D 函式規格,以及如何產生 FPS 憑證客戶專屬私鑰和應用程式秘密金鑰的指示。 Apple 只會將 FPS Deployment Pack 發給授權的內容提供者。
  • 您在產生 FPS 憑證時收到的 .der/.cer 憑證檔案包含公鑰,而且可供用戶端使用。 私鑰 (.pfx) 應該在 Azure 金鑰保存庫 或其他安全位置受到保護。

在 Azure 金鑰保存庫 中儲存 FairPlay 私鑰 (.pfx)

您從 Apple 收到的私鑰 (.pfx) 應視為安全憑證,而且可以儲存在 Azure 金鑰保存庫 中。

  • 系統管理員應該先將 .pfx 憑證檔案轉換成Base 64 文字檔
  • 轉換之後,此檔案可以儲存在 Azure DevOps Services 為安全文本檔。
  • 字串接著可以手動儲存在 Azure KeyVault 中作為「秘密物件」,或作為解決方案部署/建置腳本的一部分。 您可以在 Gridwich 專案範例程式代碼中看到將 FairPlay 私人憑證儲存在 Azure KeyVault 中的範例
  • 或者,將 .pfx 檔案的密碼儲存為密鑰保存庫中的秘密。

範例 CLI 腳本

若要將base64編碼的私鑰檔案複製到 Azure KeyVault:

set -eu
echo key vault : $SHARED_KV_NAME
echo "Copying FairPlay certificate to key vault as secret"
az keyvault secret set --vault-name $SHARED_KV_NAME -n ams-fairPlay-certificate-b64 -f $(FairPlayCertificate.secureFilePath) --output none

複製範例

複製媒體服務 .Net 範例。

git clone https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials.git

修改程式碼

使用 .NET 修改使用DRM加密中的程式代碼,以新增 FairPlay 設定。

詳細資訊

如需詳細資訊,請參閱常見問題集中的內容保護

Widevine 是 Google Inc. 所提供的服務,並受到 Google Inc. 的服務條款和隱私權原則所約束。

取得說明及支援

您可以連絡媒體服務並詢問問題,或依照下列其中一種方法追蹤我們的更新: