Я почти уверен, что это возможно и не незаконно. Обычно информация о шифровании контента и фактическом зашифрованном контенте хранится отдельно в одном и том же контейнере. То есть метаданные не зашифрованы, а контент. Для поддержки прогрессивной загрузки контент обычно шифруется в виде небольших передаваемых упорядоченных фрагментов. Ваш DRM-клиент использует метаданные, чтобы найти сервер лицензий, затем лицензия и контентный ключ будут получены с сервера лицензий. Затем ваш клиент загружает контент «chunk-per-chunk», расшифровывает каждый блок и отображает его как движущееся изображение во время загрузки.
Для получения информации о SDK, проверьте различные компоненты здесь .