Как получить URL-адрес и токен Deivery службы мультимедиа Azure для актива на стороне клиента (аутентификация SWT)

Я загрузил видео в службу мультимедиа Azure, связав ContentKeyType.EnvelopeEncryption с активом. Но как я могу получить ключ доставки для аутентификации, URL-адрес доставки и использовать их для аутентификации пользователя и воспроизведения видео на клиенте?


person Pavankumar Kulkarni    schedule 14.04.2015    source источник


Ответы (1)


Интерфейс IContenKey предоставляет метод GetKeyDeliveryUrl. Вот пример использования

Uri keyDeliveryServiceUri = contentKey.GetKeyDeliveryUrl(ContentKeyDeliveryType.BaselineHttp);

Полный пример теста, в котором используется проверка подлинности токена SWT, можно найти в репозиторий github службы мультимедиа Azure. См. имя теста GetHlsKeyDeliveryUrlAndFetchKeyWithSWTAuthentication.

Я бы рекомендовал использовать тип токена JWT. Поддержка Azure ACS скоро будет прекращена, и большинство поставщиков удостоверений, включая Azure Active Directory, поддерживают токен JWT.

person George Trifonov    schedule 15.04.2015