2011-01-11 6 views
10

Czy są dostępne publiczne interfejsy API w systemie Mac OS X do sprawdzania zgodności z HDCP i/lub zgodności z DPCP (Display Port Content Protection) podłączonych monitorów lub do wymagania, aby dane wyjściowe aplikacji były wyświetlane tylko na Wyświetlacze zgodne z HDCP/DPCP?Publiczne interfejsy API Mac OS X do sprawdzania/wymagające ochrony HDCP/DPCP?

Chciałbym, aby moja aplikacja mogła odmówić odtwarzania niektórych treści, chyba że zapewniono by tego rodzaju ochronę na wszystkich odpowiednich podłączonych wyświetlaczach. Wierzę, że Apple jest w stanie to zrobić dla zawartości HD sklepu iTunes, ale nie jestem pewien, czy używają do tego prywatnego API.

Jak mogę zagwarantować, że dane wyjściowe mojej aplikacji są chronione HDCP lub DPCP?

Odpowiedz

7

O ile mi wiadomo (i wykonałem wiele prac domowych, jestem głównym inżynierem znanego odtwarzacza Mac/Win Media Player), Apple jest chciwy i nie dzieli się nim. Istnieje wiele dowodów na to, że nowsze połączenia MacBooka i Mac Pro HDMI i Display Display obsługują pełny protokół szyfrowania i że iTunes może je przesyłać i kontrolować.

Wygląda na to, że Apple celowo ukrywa API, z zamiarem uniemożliwienia obsługi Blu-ray na komputerach Mac, aby stworzyć efekt, który pozwoli studiom na udostępnianie treści HD dla iTunes.

+0

czy istnieje jeszcze możliwość odwrotnej inżynierii/śledzenia pliku wykonywalnego iTunes, aby dowiedzieć się, jakie API jest używane do włączania/sprawdzania HDCP? –