我們對Android平板電腦應用程序有一個客戶端要求,該應用程序將用於Live Streaming,僅允許HDCP兼容設備進行鏡像。如果未連接符合HDCP的設備,應用程序應阻止HDMI輸出鏡像。 我已經瀏覽了android開發者網站,看到有一個drm API可以用於內容管理,但無法確定是否可以使用它來檢查符合HDCP的標準。如何將輸出鏡像到僅兼容HDCP的設備?
有關我們如何實現此目的的任何提示將有所幫助。
我們對Android平板電腦應用程序有一個客戶端要求,該應用程序將用於Live Streaming,僅允許HDCP兼容設備進行鏡像。如果未連接符合HDCP的設備,應用程序應阻止HDMI輸出鏡像。 我已經瀏覽了android開發者網站,看到有一個drm API可以用於內容管理,但無法確定是否可以使用它來檢查符合HDCP的標準。如何將輸出鏡像到僅兼容HDCP的設備?
有關我們如何實現此目的的任何提示將有所幫助。
爲什麼要將流式傳輸到HDCP兼容設備,在這裏您不會從HDCP獲得任何好處? 您的意思是說,您想要保護您使用HDCP鏡像的任何內容,並且通過這種方式您只需要符合HDCP的設備對其進行解密? 如果是這樣的話,那麼你應該只關心用HDCP加密你的內容(我不知道這是否可以在Android平板電腦上實現)。當有設備連接時,其餘的將通過握手進行處理。
對於Android 4.2及更高版本,您可以使用DisplayManager.getDisplays(),然後使用Display顯示檢查FLAG_SECURE。
https://developer.android.com/reference/android/hardware/display/DisplayManager.html#getDisplays() https://developer.android.com/reference/android/view/Display.html#FLAG_SECURE