Android Exoplayer DRM硬件解密

时间:2018-09-07 06:12:42

标签: android drm exoplayer android-drm

在我的流媒体应用中,我想播放高清质量的宽幅受drm保护的破折号视频。当我在Fire TV Stickst First Gen.上测试该应用程序时,我注意到该视频的播放出现停滞,并且非常断断续续。看一下CPU工作量,我发现视频正在播放时,工作量超过100%。一个朋友 建议我尝试在exoplayer中激活drm硬件解密。所以我的问题是,如何在Exoplayer中做到这一点?

1 个答案:

答案 0 :(得分:0)

检查第一代Firestick的规格,看起来它仅支持Widevine L3(https://developer.amazon.com/docs/fire-tv/device-specifications.html?v=ftvstickgen1):

enter image description here

Widevine L3是最低的Widevine安全级别,没有利用硬件(受信任的执行环境)中的任何TEE。

通常,内容所有者会限制他们将在L3上提供的视频的质量级别-对于大多数商业服务,例如,如果仅支持L3,则由于高清视频不够安全,因此将不会提供HD视频。

Widevine L3是基于软件的,但如果设备支持,则可以使用硬件加速(显然-编解码器不是开源的)-低端设备通常不支持,这就像您在Amazon Firestick中看到的情况一样第一代。