Я загрузил видео в службу мультимедиа Azure, связав ContentKeyType.EnvelopeEncryption с активом. Но как я могу получить ключ доставки для аутентификации, URL-адрес доставки и использовать их для аутентификации пользователя и воспроизведения видео на клиенте?
Как получить URL-адрес и токен Deivery службы мультимедиа Azure для актива на стороне клиента (аутентификация SWT)
Ответы (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