Как говорит @ gusto2, вы определенно можете это сделать.
Вам нужно убедиться, что у вас есть какой-то способ связать контент с ключом дешифрования, который вы передаете клиенту, и вы обычно хотитеубедитесь, что механизм передачи ключа сам по себе безопасен, поэтому его нельзя просто прочитать и передать.
Безопасная передача ключей шифрования с сервера на клиент является одной из ключевых функций системы DRM - чтонаряду с безопасным медиа-каналом в устройстве, на сегодняшний день это основа большинства систем шифрования контента OTT.Безопасный путь к носителю предназначен для того, чтобы гарантировать, что только функция безопасного отображения может видеть дешифрованный контент - другие приложения и даже ОС на устройстве не могут прочитать незашифрованный носитель.
Если посмотреть на ваш вопрос, одна точка можетПомогите с пониманием - видео зашифровано в блоках, которые можно расшифровать один за другим, если вам не нужно иметь полное видео, прежде чем вы сможете его расшифровать.На самом деле все видео обычно не зашифровано, метаданные и информация заголовка вместе с некоторыми из самого видео находятся в открытом виде, но достаточно зашифрованы, чтобы предотвратить полезное воспроизведение.
Ответ на ваш вопрос, какая система шифрованияиспользование обычно диктуется устройствами или браузером, на котором вы хотите воспроизвести, если вы используете DRM - например, текущее изображение:
- Safari - FairPlay
- Chrome -Widevine
- Internet Explorer - Playready
- Firefox - Widevine
- Android-приложение - widevine
- iOS-приложение - FairPlay
IfВы готовы принять более низкий уровень безопасности, который также позволяет избежать необходимости использовать / платить за один из стандартных DRM, вы можете посмотреть на HLS / AES и DASH clearkey.Они не защищают ключ, но вы можете обнаружить, что они достаточно хороши для ваших нужд, и они могут также позволить вам поиграть с ним проще.Больше информации здесь: https://stackoverflow.com/a/45103073/334402