Android的DRM文档[1]的入门页面说明了这一点 Android提供了DrmManagerClient本机实现作为本机模块的接口。 据我所知,界面是DrmManagerClient.h [2]。
对于Java API,明确指出只有API级别18及更高版本支持Widevine的模块化版本。 API 18引入了MediaDrm类,而NDK包含来自API级别21的NativeMediaDrm.h。较新的Androids附带“libwvdrmengine.so”和“libwvm.so”,它可以是一个用于WV模块的库和一个用于WV classic的库。 Internet搜索显示在Android 4.0.4及更高版本上使用libwvm.so。
哪些Android版本支持DrmManagerClient-native中的Widevine-modular?
[1] https://source.android.com/devices/drm.html
[2] android / platform / frameworks / av / include / drm / DrmManagerClient.h