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();