跳转至

LightPlay(JAVA)

LightPlay DRM 为芒果TV基于ChinaDRM标准自研的DRM解决方案,优点为轻量、低成本。

支持平台

LightPlay JAVA接口为对Native接口的封装,已完成JNI层、JAVA层封装开发,方便集成方直接调用,减少集成成本。 当需要在Android端集成并想最小集成成本,可选用该方案。

API定义

LightPlayDrmManager.java

SDK初始化(进程启动仅需初始化一次)

    public boolean init();
    public boolean init(InitConfig config);
    public boolean isInited();

证书获取(进程启动仅需获取一次)

    public boolean isProvisioned();
    public byte[] getProvisionRequest();
    public int provideProvisionResponse(byte[] response);

许可证会话(一次播放对应一次会话)

    public ILightPlayDrmSession openSession();
    public void closeSession(ILightPlayDrmSession session);
    public void release();

ILightPlayDrmSession.java

    /**
     * get license request
     *
     * @return
     */
    byte[] getLicenseRequest();

    /**
     * provide license response
     *
     * @param response
     * @return
     */
    int provideLicenseResponse(byte[] response);

    /**
     * close this session
     */
    void close();