代码之家  ›  专栏  ›  技术社区  ›  dudi

Android Exoplayer DRM硬件解密

  •  0
  • dudi  · 技术社区  · 6 年前

    在我的流媒体应用程序中,我想播放具有高清质量的widevine drm保护的dash视频。当我在FireTV stickst First Gen上测试这个应用程序时,我注意到,视频的播放出现了问题,而且非常不稳定。看一下CPU的工作负载就知道,在播放视频时,工作负载超过了100%。朋友 建议我尝试激活exoplayer中的drm硬件解密。所以我的问题是,我怎样才能在Exoplayer中做到这一点?

    1 回复  |  直到 6 年前
        1
  •  0
  •   Mick    6 年前

    检查规格为第一代火棍,它似乎只支持Widevine L3( https://developer.amazon.com/docs/fire-tv/device-specifications.html?v=ftvstickgen1

    enter image description here

    Widevine L3是最低的Widevine安全级别,不利用HW(可信执行环境)中的任何TEE。

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

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

    推荐文章