8.1 从2.x.x升级到SDK3.x.x版本需要注意的地方
旧版本获得错误信息使用的是DreamwinException类,获取错误码的方法是e.getErrorCode().Value()。
//旧版本SDK获得错误信息的方式
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
@Override
public void onPlayError(DreamwinException e) {
//获得错误码
int errorCode = e.getErrorCode().Value();
}
});
SDK3.0.0获得错误信息使用的是HuodeException类,获取错误码的方法是e.getIntErrorCode(),新的错误码分类更加详细,错误码的具体意义请查看“4.功能使用--错误码”章节。
//SDK3.x.x获得错误信息的方式
player.setOnDreamWinErrorListener(new OnDreamWinErrorListener() {
@Override
public void onPlayError(HuodeException e) {
//获得错误码
int errorCode = e.getIntErrorCode();
}
});
8.2 升级到SDK3.5.1及以上版本需要注意的地方
3.5.1及以上版本授权验证接口新增加一个跑马灯信息的字段。
//获得授权验证信息
player.setOnAuthMsgListener(new OnAuthMsgListener() {
/**
* @param enable 视频是否可以完整播放 0:不允许完整播放 1:允许完整播放
* @param freetime 视频试看时间,单位:秒
* @param messaage 不允许播放,或者试看结束时播放器显示的提示内容
* @param marqueeInfo 跑马灯信息,具体使用方法请参考4.18章节
*/
@Override
public void onAuthMsg(int enable, int freetime, String messaage, MarqueeInfo marqueeInfo) {
}
});
3.5.1以下版本。
//获得授权验证信息
player.setOnAuthMsgListener(new OnAuthMsgListener() {
/**
* @param enable 视频是否可以完整播放 0:不允许完整播放 1:允许完整播放
* @param freetime 视频试看时间,单位:秒
* @param messaage 不允许播放,或者试看结束时播放器显示的提示内容
*/
@Override
public void onAuthMsg(int enable, int freetime, String messaage) {
}
});