2011-01-11 10 views
10

Gibt es in Mac OS X öffentliche APIs zur Überprüfung der HDCP-Konformität (Digital Content Protection) und/oder der DPCP-Konformität (Display Port Content Protection) angeschlossener Bildschirme oder zur Anzeige der Ausgabe der Anwendung HDCP/DPCP-konforme Displays?Öffentliche Mac OS X-APIs zum Überprüfen/Erforderlichen HDCP/DPCP-Schutz?

Ich möchte, dass meine Anwendung die Wiedergabe bestimmter Inhalte ablehnen kann, es sei denn, diese Art von Schutz ist auf allen relevanten verbundenen Displays gewährleistet. Ich glaube, Apple ist in der Lage, dies für iTunes Store HD-Inhalte zu tun, aber ich bin mir nicht sicher, ob sie eine private API dafür verwenden.

Wie kann ich garantieren, dass die Ausgabe meiner Anwendung HDCP- oder DPCP-geschützt ist?

Antwort

7

Soweit ich weiß (und ich habe eine Menge Hausaufgaben gemacht, ich bin leitender Ingenieur für einen bekannten Mac/Win Media Player) Apple wird gierig und nicht teilen. Es gibt zahlreiche Belege dafür, dass neuere MacBook- und Mac Pro HDMI- und Display-Port-Verbindungen das vollständige Verschlüsselungsprotokoll unterstützen und dass iTunes sie abfragen und steuern kann.

Apple scheint die API absichtlich zurückzuhalten, mit der Absicht, jegliche Möglichkeit der Blu-ray-Unterstützung auf dem Mac zu verhindern, um die Studios dazu zu bringen, HD-Inhalte für iTunes zuzulassen.

+0

ist es sowieso um Reverse Engineering/Trace iTunes ausführbare um zu wissen, welche API verwendet wird, um HDCP zu aktivieren/prüfen? –