共用方式為


媒體服務離線串流

媒體服務標誌 v3


警告

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

  • 當您的檢視者與因特網中斷連線時,可能需要將內容下載到其手機或平板電腦,才能播放。
  • 在某些國家/地區,因特網可用性和/或頻寬仍然有限。 用戶可以選擇下載內容,以更高的解析度觀看內容。
  • 某些內容提供者可能會禁止DRM授權傳遞超出國家/地區的邊界。 如果使用者需要出國旅遊,但仍想要觀看內容,則需要脫機下載。

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

注意

離線 DRM 只有在下載內容時,才會針對授權提出單一要求計費。 不會收取任何錯誤的費用。

先決條件

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

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

在 Azure Key Vault 中儲存 FairPlay 私鑰 (.pfx)

您從 Apple 收到的私鑰 (.pfx) 應被視為安全憑證,並可以儲存在 Azure Key Vault 中。

  • 系統管理員應該先將 .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 修改 Encrypt with DRM 中的程序代碼,以新增 FairPlay 組態。

詳細資訊

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

Widevine 是 Google Inc. 提供的服務,並受限於 Google, Inc 的服務條款和隱私策略。

取得說明和支援

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