Автономная потоковая передача служб мультимедиа

Логотип Служб мультимедиа версии 3


Предупреждение

Поддержка Служб мультимедиа Azure будет прекращена 30 июня 2024 г. Дополнительные сведения см. в руководстве по прекращению поддержки AMS.

  • При отключении от Интернета зрителям может потребоваться скачать содержимое на телефон или планшет для воспроизведения.
  • В некоторых странах или регионах доступность Интернета и пропускная способность пока ограничены. Пользователи могут скачивать содержимое, чтобы watch его в более высоком разрешении.
  • Некоторые поставщики содержимого могут запрещать доставку лицензии DRM за пределы страны или региона. Если пользователь хочет смотреть содержимое во время поездок за границу, необходимо автономное скачивание.

Службы мультимедиа Azure предоставляют набор хорошо спроектированных служб защиты содержимого для Microsoft PlayReady, Google Widevine*, Apple FairPlay Streaming и шифрования AES-128.

Примечание

В автономной системе DRM оплачивается только один запрос на лицензию при скачивании содержимого. Плата за неудачные попытки не взимается.

Предварительные требования

Перед реализацией автономного DRM для FairPlay на устройстве iOS 10+ вам нужно:

  • Ознакомьтесь с требованиями к лицензиям и конфигурацией Apple FairPlay.
  • Получить пакет SDK FPS из сети разработчиков Apple. Пакет SDK FPS состоит из двух компонентов:
    • Пакет SDK сервера FPS, который содержит модуль безопасности ключа (KSM), образцы клиентов, спецификацию и набор тестовых векторов.
    • Пакет развертывания FPS, содержащий спецификацию функции D, а также инструкции по созданию закрытого ключа FPS-сертификата клиента и секретного ключа приложения. Apple выдает пакет развертывания FPS только лицензированным поставщикам содержимого.
  • Файлы сертификатов .der или .cer, которые вы получаете при создании сертификата FPS, содержат открытый ключ и могут быть доступны клиенту. Закрытый ключ (.pfx) должен храниться в Azure Key Vault или другом безопасном расположении.

Хранение закрытого ключа FairPlay (PFX) в Azure Key Vault

Закрытый ключ (.pfx), полученный от Apple, должен рассматриваться как безопасный сертификат и может храниться в Azure Key Vault.

  • Файл .pfx сертификата сначала должен быть преобразован в текстовый файл Base64 администратором.
  • После преобразования этот файл можно сохранить в Azure DevOps Services в виде безопасного текстового файла.
  • Затем строку можно сохранить в Azure KeyVault вручную как объект секрета либо как часть скрипта развертывания или сборки для вашего решения. Пример хранения закрытого сертификата FairPlay в Azure KeyVault см. в примере кода проекта Gridwich.
  • При необходимости сохраните пароль для файла .pfx в виде секрета в хранилище ключей.

Пример скрипта CLI

Чтобы скопировать файл закрытого ключа в кодировке Base64 в Хранилище ключей Azure, выполните следующие действия.

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

вносит изменения в код;

Измените код в разделе Шифрование с помощью DRM с помощью .NET , чтобы добавить конфигурации FairPlay.

Дополнительные сведения

Дополнительные сведения см. в статье Часто задаваемые вопросы о Службах мультимедиа Azure.

Widevine — это служба, которая предоставляется компанией Google Inc. и подпадает под условия предоставления услуг и политику конфиденциальности Google Inc.

Справка и поддержка

Вы можете обратиться к Службам мультимедиа с вопросами или следить за нашими обновлениями одним из следующих способов: