android 如何在ExoPlayer中对受Widevine保护的内容使用LocalMediaDrmCallback

m3eecexj  于 2023-05-05  发布在  Android
关注(0)|答案(1)|浏览(139)

我试图通过显式提供解密密钥来使用LocalMediaDrmCallback用于Widevine保护的内容,但它不起作用。它确实可以与Clearkey保护的内容一起工作。
我知道HttpMediaDrmCallback,但在这里我不想使用许可证服务器URL。

at0kjp5o

at0kjp5o1#

这种机制主要用于ClearKey保护的内容,通常不支持像Widevine这样的完整DRM系统。
一个MediaDrmCallback,它提供对键请求的固定响应。不支持设置。此实现主要用于提供本地存储的密钥来解密ClearKey保护的内容。它不适合用于Widevine或PlayReady保护的内容。
(More信息在这里:https://exoplayer.dev/doc/reference/com/google/android/exoplayer2/drm/LocalMediaDrmCallback.html
Widevine许可证响应本身由Widevine许可证服务器加密,并且被设计为仅由特定设备上的特定Widevine客户端解密。
Widevine确实支持持久许可证,例如,允许下载和使用案例,如果这是您正在寻找的。

相关问题