簡體   English   中英

Android - 如何從 MediaDrm 獲取 CLEARKEY_UUID

[英]Android - How to get CLEARKEY_UUID from MediaDrm

有什么方法可以從 MediaDrm 中提取 CLEARKEY_UUID(唯一 ID),就像我們為 WIDEVINE_UUID 做的那樣。 我可以分享我們獲得 WIDEVINE_UUID 的示例代碼,因此有人可能會知道我的要求。

UUID wideVineUuid = new UUID(-0x121074568629b532L, -0x5c37d8232ae2de13L);
MediaDrm mediaDrm = new MediaDrm(wideVineUuid);` 
byte[] wideVineId = new byte[0];
wideVineId = mediaDrm.getPropertyByteArray(MediaDrm.PROPERTY_DEVICE_UNIQUE_ID);
android.util.Base64.encodeToString(wideVineId, Base64.NO_WRAP);

https://DASHIF.ORG/IDENFIERS/CONTENT_PROTECTION/,Clearkey UUID是e2719d58-a985-b3c9-781a-b030af78d30e ,您將需要使用UUID(-0x1d8e62a7567a4c37L, 0x781AB030AF78D30EL)

請注意,還有 W3C 通用 PSSH UUID,它在當時使用,即1077efec-c0b2-4d02-ace3-3c1e52e2fb4bUUID(0x1077EFECC0B24D02L, 0xACE33C1E52E2FB4BL) ),但您幾乎肯定想要第一個。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM