Android如何在解密后播放DRM内容?

Android如何在解密后播放DRM内容?,android,drm,Android,Drm,我正在看Android的DRM,我看到了下图: 该图显示DRM HAL请求对DRM内容进行解密,然后使用“安全缓冲区句柄”进行访问。我想问一下,是否有人知道安全句柄对应的内容是如何播放的?内容是否曾经离开TEE,或者Android可以在TEE中播放解密内容?不同的DRM类型有不同的安全级别,但最常见的DRM类型(如Widevine和Playready)的最高级别将需要HW信任根、利用HW/TEE存储的密钥和安全的媒体路径 安全介质路径的含义与您所说的完全相同——未加密的介质在显示之前不会暴露给

我正在看Android的DRM,我看到了下图:


该图显示DRM HAL请求对DRM内容进行解密,然后使用“安全缓冲区句柄”进行访问。我想问一下,是否有人知道安全句柄对应的内容是如何播放的?内容是否曾经离开TEE,或者Android可以在TEE中播放解密内容?

不同的DRM类型有不同的安全级别,但最常见的DRM类型(如Widevine和Playready)的最高级别将需要HW信任根、利用HW/TEE存储的密钥和安全的媒体路径

安全介质路径的含义与您所说的完全相同——未加密的介质在显示之前不会暴露给应用程序或系统的任何其他部分。显示系统通过受保护的内存缓冲区

对于需要在解密媒体上进行后处理的应用程序,如VR和AR,Android允许在受保护的缓冲区上执行有限的操作。您可以在Android在线文档中看到这一点:

你看过吗:?另外,研究谷歌如何实施Widevine DRM。