首页
/
开发
/
平台系统集成
/
APP集成DRM(安卓)
DemoAPP新建测试桩操作说明
佚名
2026-08-06
7
微信分享
扫描分享
DemoAPP自带了测试桩,开发者对测试桩进行扩展,请参考本文档。

DTA DemoAPP自带了测试桩,开发者若要对测试桩进行扩展,则按以下步骤分别完成“DRM加密码流部署”、“修改并部署测试桩json文件”、“DemoAPP安装”、“播放DRM加密码流”。

一、DRM加密码流部署

1)将加密好的码流文件部署到本地计算机nginx的html\video目录下,比如E:\setup\nginx-1.20.2\html\video\enc。nginx的安装请baidu自行搜索获取帮助。

2)运行nginx。

二、修改并部署测试桩json文件

1)将如下测试桩示例文件json文件“cdrm.media.exolist.json”保存到本地计算机。

[

  {

    "name": "加密视频",

    "samples": [

     {

        "name": "00007-20s",

        "uri": "videoRootPath/test/00007-20s.mp4",

        "drm_scheme": "chinaDRM",

        "drm_license_url": "http://license.dev.trustdta.com:8080/drmproxy/v3/getLicense"

      },

      {

        "name": "Dune-0001",

        "uri": "videoRootPath/test/Dune-0001.ts",

        "drm_scheme": "chinaDRM",

        "drm_license_url": "http://license.dev.trustdta.com:8080/drmproxy/v3/getLicense"

      },

      {

        "name": "The earth",

        "uri": "videoRootPath/h265_4K_earth_75M_25fps_HLG_sm4s.mp4",

        "drm_scheme": "chinaDRM",

        "drm_license_url": "http://license.dev.trustdta.com:8080/drmproxy/v3/getLicense"

      }

    ]

  }

]

2)对该json文件的测试桩进行修改/新建,对"name"、 "uri"、"drm_license_url"(授权服务地址)进行赋值。

注意:1)"uri"为码流地址;举例"videoRootPath/test/00003.mp4",videoRootPath值通过 2)进行配置),“/test/00003.mp4”为相对nginx“html/video”下的路径。2)"drm_license_url"的默认值为DTA云端DRM授权服务的url,终端需要具有访问云端的能力才能访问该url。

3)将修改后的该json文件放到nginx的html\video目录下。

三、DemoAPP安装到终端,并配置

1)安装DemoAPP.apk到终端设备中。DemoAPP.apk请从接口人获取。

2)运行终端设备DemoAPP,点击主界面右上角按钮,在弹出菜单中点击“Video RootPath Config”,设置Nginx上的video root path,比如“http://172.168.1.238/video”。

3)点击右上角按钮,在弹出菜单中选中“Use Online Exolist”,即可将Nginx服务中的“cdrm.media.exolist.json”测试桩json文件下载到APK中,并启用该测试桩json文件。

4)确认DRM证书已置入机顶盒。点击DemoAPP主界面右上角菜单的“DRM Info”,观察存在“TOPLAYDRM”技术组件且其下CertSerialNumber值不为空。如果CertSerialNumber值为空,则点击DemoAPP主界面右上角按钮弹出菜单“Test Provision”并设置弹出框的“Set Provision Server URL”(默认值为DTA provision server,如果需要修改则重新设置),点击“OK”,观察DemoAPP主界面提示“Provision success!”,再重新确认“DRM Info”界面中的CertSerialNumber值不为空。

四、播放DRM加密码流

1)点击测试桩,即可播放对应的DRM加密码流。

 

常见问题:

1)播放DRM加密码流,提示播放失败。

答:检查终端设备网络连接是否正常,是否能访问码流服务(nginx服务),是否能访问DRM授权服务;检查码流服务(nginx服务)和DRM授权服务是否正常;检查该DRM加密码流的密钥信息是否已导入DRM服务中。

DemoAPP新建测试桩操作说明
佚名
2026-08-06
7
微信分享
扫描分享
DemoAPP自带了测试桩,开发者对测试桩进行扩展,请参考本文档。

DTA DemoAPP自带了测试桩,开发者若要对测试桩进行扩展,则按以下步骤分别完成“DRM加密码流部署”、“修改并部署测试桩json文件”、“DemoAPP安装”、“播放DRM加密码流”。

一、DRM加密码流部署

1)将加密好的码流文件部署到本地计算机nginx的html\video目录下,比如E:\setup\nginx-1.20.2\html\video\enc。nginx的安装请baidu自行搜索获取帮助。

2)运行nginx。

二、修改并部署测试桩json文件

1)将如下测试桩示例文件json文件“cdrm.media.exolist.json”保存到本地计算机。

[

  {

    "name": "加密视频",

    "samples": [

     {

        "name": "00007-20s",

        "uri": "videoRootPath/test/00007-20s.mp4",

        "drm_scheme": "chinaDRM",

        "drm_license_url": "http://license.dev.trustdta.com:8080/drmproxy/v3/getLicense"

      },

      {

        "name": "Dune-0001",

        "uri": "videoRootPath/test/Dune-0001.ts",

        "drm_scheme": "chinaDRM",

        "drm_license_url": "http://license.dev.trustdta.com:8080/drmproxy/v3/getLicense"

      },

      {

        "name": "The earth",

        "uri": "videoRootPath/h265_4K_earth_75M_25fps_HLG_sm4s.mp4",

        "drm_scheme": "chinaDRM",

        "drm_license_url": "http://license.dev.trustdta.com:8080/drmproxy/v3/getLicense"

      }

    ]

  }

]

2)对该json文件的测试桩进行修改/新建,对"name"、 "uri"、"drm_license_url"(授权服务地址)进行赋值。

注意:1)"uri"为码流地址;举例"videoRootPath/test/00003.mp4",videoRootPath值通过 2)进行配置),“/test/00003.mp4”为相对nginx“html/video”下的路径。2)"drm_license_url"的默认值为DTA云端DRM授权服务的url,终端需要具有访问云端的能力才能访问该url。

3)将修改后的该json文件放到nginx的html\video目录下。

三、DemoAPP安装到终端,并配置

1)安装DemoAPP.apk到终端设备中。DemoAPP.apk请从接口人获取。

2)运行终端设备DemoAPP,点击主界面右上角按钮,在弹出菜单中点击“Video RootPath Config”,设置Nginx上的video root path,比如“http://172.168.1.238/video”。

3)点击右上角按钮,在弹出菜单中选中“Use Online Exolist”,即可将Nginx服务中的“cdrm.media.exolist.json”测试桩json文件下载到APK中,并启用该测试桩json文件。

4)确认DRM证书已置入机顶盒。点击DemoAPP主界面右上角菜单的“DRM Info”,观察存在“TOPLAYDRM”技术组件且其下CertSerialNumber值不为空。如果CertSerialNumber值为空,则点击DemoAPP主界面右上角按钮弹出菜单“Test Provision”并设置弹出框的“Set Provision Server URL”(默认值为DTA provision server,如果需要修改则重新设置),点击“OK”,观察DemoAPP主界面提示“Provision success!”,再重新确认“DRM Info”界面中的CertSerialNumber值不为空。

四、播放DRM加密码流

1)点击测试桩,即可播放对应的DRM加密码流。

 

常见问题:

1)播放DRM加密码流,提示播放失败。

答:检查终端设备网络连接是否正常,是否能访问码流服务(nginx服务),是否能访问DRM授权服务;检查码流服务(nginx服务)和DRM授权服务是否正常;检查该DRM加密码流的密钥信息是否已导入DRM服务中。