У нас возникают проблемы с защитой с AES (с аутентификацией токена JWT) на iPhone 6 (A1586). Следующие недоимки ошибка:Azure Media Player не работает с защитой AES на iPhone.
0x50300000 - Воспроизведение видео было прервано из-за проблемы коррупции или потому, что видео используется особенности ваш браузер не поддерживает
Сама же видео играет без каких-либо проблем когда шифрование отключено.
Дело в том, что образец, распространяющийся такой сценарий, опубликованный командой Azure Media Player не работает либо и не с той же ошибкой! Он доступен здесь: https://ampdemo.azureedge.net/. Этот образец назван следующим образом:
AES (JWT маркер) - On Demand [Слеза Steel Teaser]
Как я защищенный потоковое видео с помощью Azure Media Services/игрок на iPhone? Поддерживается ли вообще сценарий?
Вот соответствующий код, который устанавливает политику доставки:
deliveryPolicy = context.AssetDeliveryPolicies.Create(
DeliveryPolicyName,
AssetDeliveryPolicyType.DynamicEnvelopeEncryption,
AssetDeliveryProtocol.SmoothStreaming | AssetDeliveryProtocol.Dash | AssetDeliveryProtocol.HLS,
new Dictionary<AssetDeliveryPolicyConfigurationKey, string>
{
{ AssetDeliveryPolicyConfigurationKey.EnvelopeKeyAcquisitionUrl, contentKey.GetKeyDeliveryUrl(ContentKeyDeliveryType.BaselineHttp).ToString() }
}
);