ChinaDRM系统框架如图1所示,终端部分位于图的右侧,视频APP通过系统API无差别使用智能终端操作系统内置的DRM组件。安卓系统的DRM框架API为MediaDRM。

图1 ChinaDRM系统框架图
注意DRM组件(DRM客户端)与DRM服务二者之间应能建立信任链接,二者都应预置ChinaDRM官方授权的数字版权保护信任管理中心即寰宇信任DTA签发的DRM客户端证书和服务端证书。另外,注意DRM证书分为开发证书和生成证书,前者用于开发/测试场景,生产系统使用正式/商用场景。
视频APP播放节目的业务流程,以及对DRM API的使用如图2。

图2 视频应用播放节目的业务流程
DTA提供DemoAPP演示了播放器(以安卓平台的Exoplayer为例)如何通过系统API使用终端系统自带的ChinaDRM客户端组件。重新Build DemoAPP APK之前注意确认使用的播放列表文件(位于demos\main\src\main\assets目录下,使用dev和pro开头的节目单),将使用的节目单的后缀修改为.json,不使用则修改为其它。该播放列表文件是针对DRM客户端组件的测试用例。
资源下载地址:https://pan.baidu.com/s/1JrFOeO9carzPLYqgv9EukQ
提取码:hyxr
一些助于学习DemoAPP和安卓系统DRM接口的文章如下。
DemoApp使用DRM的流程解析,参考见链接文章:https://www.jianshu.com/p/9fa4dca8def4
其它一些有助于理解安卓系统DRM框架以及使用流程的网络资料:
1)HMS对播放DRM加密视频的流程介绍参见:
https://developer.huawei.com/consumer/cn/doc/Media-Guides/wiseplay-encrptplayflow-0000001050041949
2)Andriod系统DRM接口定义以及接口使用流程参见:
https://developer.android.com/reference/android/media/MediaDrm
3)Android系统DRM框架参见:
https://source.android.google.cn/docs/core/media/drm?authuser=6&hl=zh-cn
视频APP完成ChinaDRM客户端组件的集成调用后,按照DTA《ChinaDRM客户端集成测试环境使用手册》获取DRM加密码流、搭建码流服务、获取DTA提供的DRM授权服务,搭建测试环境,或者集成商自行提供以上能力,进行DRM加密码流的解密播放测试。
ChinaDRM系统框架如图1所示,终端部分位于图的右侧,视频APP通过系统API无差别使用智能终端操作系统内置的DRM组件。安卓系统的DRM框架API为MediaDRM。

图1 ChinaDRM系统框架图
注意DRM组件(DRM客户端)与DRM服务二者之间应能建立信任链接,二者都应预置ChinaDRM官方授权的数字版权保护信任管理中心即寰宇信任DTA签发的DRM客户端证书和服务端证书。另外,注意DRM证书分为开发证书和生成证书,前者用于开发/测试场景,生产系统使用正式/商用场景。
视频APP播放节目的业务流程,以及对DRM API的使用如图2。

图2 视频应用播放节目的业务流程
DTA提供DemoAPP演示了播放器(以安卓平台的Exoplayer为例)如何通过系统API使用终端系统自带的ChinaDRM客户端组件。重新Build DemoAPP APK之前注意确认使用的播放列表文件(位于demos\main\src\main\assets目录下,使用dev和pro开头的节目单),将使用的节目单的后缀修改为.json,不使用则修改为其它。该播放列表文件是针对DRM客户端组件的测试用例。
资源下载地址:https://pan.baidu.com/s/1JrFOeO9carzPLYqgv9EukQ
提取码:hyxr
一些助于学习DemoAPP和安卓系统DRM接口的文章如下。
DemoApp使用DRM的流程解析,参考见链接文章:https://www.jianshu.com/p/9fa4dca8def4
其它一些有助于理解安卓系统DRM框架以及使用流程的网络资料:
1)HMS对播放DRM加密视频的流程介绍参见:
https://developer.huawei.com/consumer/cn/doc/Media-Guides/wiseplay-encrptplayflow-0000001050041949
2)Andriod系统DRM接口定义以及接口使用流程参见:
https://developer.android.com/reference/android/media/MediaDrm
3)Android系统DRM框架参见:
https://source.android.google.cn/docs/core/media/drm?authuser=6&hl=zh-cn
视频APP完成ChinaDRM客户端组件的集成调用后,按照DTA《ChinaDRM客户端集成测试环境使用手册》获取DRM加密码流、搭建码流服务、获取DTA提供的DRM授权服务,搭建测试环境,或者集成商自行提供以上能力,进行DRM加密码流的解密播放测试。