安卓系统从4.4版本开始支持了DRM框架,至今框架更换了多次,如下表。指定SOC和安卓系统版本后,按照安卓系统drm hidl/aidl框架集成ChinaDRM插件。
| Android version | Drm interface | Framework | Path of some drm related files |
| 4.4 | legacy | 见图1 | libMedia_jni.so:/system/lib/ IDrmManagerService:input shell cmd"service list | grep drm" to confirm existence drmserver:init.rc,service drm /system/bin/drmserver libdrmwvmplugin.so:/vendor/lib/drm/ or /system/lib/drm/ |
| 8 (MediaPlayer support MediaDRM) |
hidl1.0 | libMedia_jni.so:/system/lib/ mediadrmserver:/system/bin/mediadrmserver android.hardware.drm@1.0-service.widevine:/vendor/bin/hw/ libdrmclearkeyplugin.so:/vendor/lib/mediadrm/ |
|
| 9 | hidl1.1 | ||
| 10 | hidl1.2 | ||
| 11 | hidl1.3 | 见图2 | libMedia_jni.so,libMediaDRM.so:/system/lib/ android.hardware.drm@1.3-service.clearkey:/vendor/bin/hw/ libdrmclearkeyplugin.so:/vendor/lib/mediadrm/ |
| 12 | hidl1.4 | ||
| 13 | aidl | libMedia_jni.so:/system/lib/ libdrmclearkeyplugin.so:/vendor/lib/mediadrm/ |
|
| 14+ | aidl |

图1 低于或等于版本10的安卓系统使用的DRM框架

图1 大于等于版本11的安卓系统使用的DRM框架
ChinaDRM插件一般采用DRM技术供应商/DTA提供的成熟ChinaDRM客户端解决方案,比如DTA的TrustDTA OPK,使用门槛低,成熟度高。终端/SOC开发者参照OPK的使用介绍(OPK介绍 https://developer.trustdta.com/article/detail?id=79)进行集成。
安卓系统从4.4版本开始支持了DRM框架,至今框架更换了多次,如下表。指定SOC和安卓系统版本后,按照安卓系统drm hidl/aidl框架集成ChinaDRM插件。
| Android version | Drm interface | Framework | Path of some drm related files |
| 4.4 | legacy | 见图1 | libMedia_jni.so:/system/lib/ IDrmManagerService:input shell cmd"service list | grep drm" to confirm existence drmserver:init.rc,service drm /system/bin/drmserver libdrmwvmplugin.so:/vendor/lib/drm/ or /system/lib/drm/ |
| 8 (MediaPlayer support MediaDRM) |
hidl1.0 | libMedia_jni.so:/system/lib/ mediadrmserver:/system/bin/mediadrmserver android.hardware.drm@1.0-service.widevine:/vendor/bin/hw/ libdrmclearkeyplugin.so:/vendor/lib/mediadrm/ |
|
| 9 | hidl1.1 | ||
| 10 | hidl1.2 | ||
| 11 | hidl1.3 | 见图2 | libMedia_jni.so,libMediaDRM.so:/system/lib/ android.hardware.drm@1.3-service.clearkey:/vendor/bin/hw/ libdrmclearkeyplugin.so:/vendor/lib/mediadrm/ |
| 12 | hidl1.4 | ||
| 13 | aidl | libMedia_jni.so:/system/lib/ libdrmclearkeyplugin.so:/vendor/lib/mediadrm/ |
|
| 14+ | aidl |

图1 低于或等于版本10的安卓系统使用的DRM框架

图1 大于等于版本11的安卓系统使用的DRM框架
ChinaDRM插件一般采用DRM技术供应商/DTA提供的成熟ChinaDRM客户端解决方案,比如DTA的TrustDTA OPK,使用门槛低,成熟度高。终端/SOC开发者参照OPK的使用介绍(OPK介绍 https://developer.trustdta.com/article/detail?id=79)进行集成。