Как отобразить вывод только на HDCP-совместимые устройства? - PullRequest
5 голосов
/ 11 июля 2011

У нас есть требование клиента для приложения Android Tablet, которое будет использоваться для потоковой передачи в реальном времени, чтобы разрешить только зеркально совместимые устройства, совместимые с HDCP.Если подключено не совместимое с HDCP устройство, приложение должно заблокировать зеркальное отображение выхода HDMI.Я прошел сайт разработчика Android и вижу, что есть drm api, который можно использовать для управления контентом, но не смог определить, можно ли его использовать для проверки совместимости с HDCP.

Любые советы о том, как мы можемреализовать это будет полезно.

Ответы [ 2 ]

3 голосов
/ 03 июня 2016

Для Android 4.2 и выше, вы можете использовать DisplayManager.getDisplays (), затем для используемой проверки Показать FLAG_SECURE.

https://developer.android.com/reference/android/hardware/display/DisplayManager.html#getDisplays() https://developer.android.com/reference/android/view/Display.html#FLAG_SECURE

1 голос
/ 07 июля 2015

Зачем вам нужна потоковая передача, скажем, необработанного видео, на HDCP-совместимое устройство, где вы не получите никакой выгоды от HDCP? Вы имеете в виду, что вы хотите защитить все, что вы зеркалируете, используя HDCP, и таким образом вы хотите, чтобы только HDCP-совместимые устройства расшифровывали его? Если это так, то вам следует только позаботиться о шифровании вашего контента с помощью HDCP (я не знаю, возможно ли это на планшетах Android). Остальное будет обработано при помощи рукопожатия, когда подключено устройство.

...