Мне известны две технологии DRM, которые можно использовать на Android — Microsoft PlayReady и Google Widevine.
Технологии DRM включают компонент на стороне клиента (механизм DRM), предназначенный для защиты контента от свободного доступа пользователя устройства — механизм DRM разрешает воспроизведение только на локальном устройстве и не предоставляет никакого другого доступа к данные СМИ.
У меня нет информации о том, могут ли движки Android DRM защищать от захвата экрана. PlayReady, вероятно, не может, потому что это плагин приложения, но Widevine может сделать это, поскольку он встроен в ОС.
Теперь вам нужно понять, что DRM не контролирует, кто может воспроизводить мультимедиа. Однако он предоставляет возможность определить это в собственной логике на стороне сервера. Это предполагает, что у вас есть какой-то способ различать пользователей — знать, кому разрешено играть, а кому нет.
Это работает следующим образом: для воспроизведения видео, защищенного DRM, механизм DRM должен получить лицензию с сервера лицензий. Сервер лицензий может решить, предоставлять ли лицензию или нет, на основе пользовательской бизнес-логики, например. сеанс пользователя, вошедшего в систему.
Файлы, защищенные с помощью DRM, зашифрованы и доступны для чтения механизму DRM только при наличии лицензии на него.
Очевидно, есть и вопрос стоимости — эти способности не даются бесплатно. Использование технологий DRM обычно требует различных абонентских сборов, примерный диапазон которых составляет сотни или тысячи евро/долларов в месяц. Если это укладывается в ваш бюджет, DRM может быть для вас подходящим вариантом.
person
Sander
schedule
09.02.2015