Вы, вероятно, хотите использовать MPEG-DASH вместо HLS.Widevine не поддерживает HLS в качестве формата упаковки, а MPEG-DASH - это то, во что упаковывается почти весь контент Widevine.
В документации на упаковщик Shaka есть информация о том, как упаковать DASH и применить DRM .
Чтобы DRM работал, вам, как вы упомянули, потребуется сервер лицензий Widevine.У вас есть варианты для этого.Вариант 1 - стать CWIP самостоятельно, другой - работать с существующим CWIP .Вы также правы, что ключ, используемый для шифрования контента, должен храниться на стороне сервера лицензий.Некоторые из наиболее популярных провайдеров могут быть DRMToday и BUY DRM .
Когда у вас есть контент и сервер лицензий, последний фрагмент, который вам нужен, это видеоигрок.Для Android самым популярным плеером является ExoPlayer , который хотя бы частично разработан Google.ExoPlayer имеет документацию по как работать с Widevine и имеет компонент загрузчика .