机顶盒集成ChinaDRM客户端主要有两种技术方案:
1)插件方式:系统层MediaDRM Service集成DRM 客户端插件,APP使用MediaDRM标准接口调用DRM 客户端。该方式适用于新增终端。
2)APP内置方式:在APP内部集成DRM 客户端SDK,不依赖系统DRM能力。该方式适用于存量终端。
APP可采取自适应选择DRM客户端的策略,通过MediaDRM标准接口查询系统层是否支持DRM 客户端插件,如果支持则直接使用终端自带能力,不支持则使用APP内置的客户端SDK能力。
机顶盒部署CDRM的策略如下:
1)对于现网机顶盒(一般未开启TEE 高安全),可以通过rom更新的方式部署OS软件级DRM插件(包含打通MediaPlayer、MediaCodec的CDRM通路),芯片和机顶盒厂商生成新版rom,通过OTA下发rom至机顶盒。在未完成rom升级前,应用层面可以在APP内部集成DRM SDK(适用于任何播放器),不依赖系统DRM能力。
2)对于新增机顶盒,默认开启TEE高安全并部署DRM插件(包含打通MediaPlayer、MediaCodec的CDRM通路),视频APP通过系统框架接口使用DRM,改动少。