Android 如何获取加密方案UUID
Android 如何获取加密方案UUID,android,encryption,android-mediaplayer,codec,Android,Encryption,Android Mediaplayer,Codec,MediaCrypto类可与MediaCodec结合使用,对加密的媒体数据进行解码。加密方案分配了16字节的UUID,可以使用方法isCryptoSchemeSupported(UUID)查询设备是否支持给定方案。 但什么是加密方案UUID?我在哪里可以得到它?好像我错过了 提前感谢:)UUID是一个插件标识符,因此UUID取决于OEM提供的内容 下面的snip代码来自MediaDrmMockTest.java(尝试使用mock插件) 静态最终UUID模拟方案=新UUID(0x01020304
MediaCrypto
类可与MediaCodec
结合使用,对加密的媒体数据进行解码。加密方案分配了16字节的UUID,可以使用方法isCryptoSchemeSupported(UUID)
查询设备是否支持给定方案。
但什么是加密方案UUID?我在哪里可以得到它?好像我错过了
提前感谢:)UUID是一个插件标识符,因此UUID取决于OEM提供的内容 下面的snip代码来自
MediaDrmMockTest.java
(尝试使用mock插件)
静态最终UUID模拟方案=新UUID(0x0102030405060708L,0x090a0b0c0d0e0f10L)代码>文件上说
该应用程序首先构造MediaExtractor和MediaCodec对象。信息技术
访问标识UUID的DRM方案,通常从中的元数据
内容,并使用此UUID构造MediaDrm的实例
对象,该对象能够支持内容所需的DRM方案
所以UUID是从内容中提取出来的,如果你已经有了,但我不清楚你是如何提取它的
您可以在以下位置找到一些UUID:
(只需连接十六进制数即可获得完整的UUID,无需破折号。)
列出了更多UUID:
- 马林:
5E629AF5-38DA-4063-8977-97FFBD9902D4
- Verimatrix VCAS:
9a27dd82-fde2-4725-8cbc-4234aa06ec09
- Adobe黄金时段:
F239E769-EFA3-4850-9C16-A903C6932EFB
和其他。源代码似乎被移动或使用exoplayer2重命名
final UUID COMMON_PSSH_UUID = new UUID(0x1077EFECC0B24D02L, 0xACE33C1E52E2FB4BL);
final UUID CLEARKEY_UUID = new UUID(0xE2719D58A985B3C9L, 0x781AB030AF78D30EL);
final UUID WIDEVINE_UUID = new UUID(0xEDEF8BA979D64ACEL, 0xA3C827DCD51D21EDL);
final UUID PLAYREADY_UUID = new UUID(0x9A04F07998404286L, 0xAB92E65BE0885F95L);