android - 如何检查 Android 设备上存在的 Widevine DRM

标签 android android-tv drm widevine android-drm

我正在制作一个应用程序,我必须在其中检查 Android 设备中是否存在 Google Widevine DRM。 如何以编程方式检查?

提前致谢

最佳答案

Android DRM 框架提供了一种方法来检查哪些 DRM 系统可用 -

String[] engines = mDrmManager.getAvailableDrmEngines()

返回的名称可能有点令人困惑,但如果您尝试一下,您应该会看到您正在寻找的内容。

值得注意的是,Widevine 有不同级别,具体取决于 DRM key 的保护方式以及硬件内的播放是否完全安全。

还有两种常规类型的 Widevine - 较旧设备上的 Widevine classic 和较新设备上的 Widevine Modular。

您可以在此处查看有关如何确定 Widevine Classic 级别的一些详细信息:

关于android - 如何检查 Android 设备上存在的 Widevine DRM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41281719/

相关文章:

java - Android 应用程序 - 将数据发布到 Google 表单

java - 带 Canvas 的 2D 移动播放器

android - BrowseFragment 行中的最后一个元素

ios - 如何防止通过 Phonegap 或 Cordova 中的 quicktime 播放器在 iphone 中镜像 ios 应用程序

c - libdrm 是否通过 ioctl() 与内核 DRM/显卡通信?

java - 如何从 Android 的内部存储编辑 XML 文件?

android - 如何使用 Libgdx 获取整个屏幕的位图?

android - 使用 LeanBack 支持库自定义 Android TV 界面

android - 在 Leanback 应用程序中自定义播放控件

video - 最安全的流媒体视频格式是什么?