4.x升级5.0

1.删除vss

BroadcastPresenterVss InteractivePresenterVss DocumentFragmentVss
WatchLivePresenterVss WatchPlaybackPresenterVss 删除这几个类 和删除所有带vss的使用

2.互动方法初始化改变

InteractivePresenter里面 vhRenderView.init(interactive.getEglBase().getEglBaseContext(), null); 改变成 vhRenderView.init(null, null);

3.回放文档

DocumentEventCallback 里面添加

void onEvent(String event, String type, View docView);

void onError(int errorCode, int innerError, String errorMsg);
实例
@Override
public void onEvent(String event, String type, View docView) {
    if (documentView != null) {
        if (event.equals(KEY_OPERATE)) {
            if (type.equals(TYPE_ACTIVE)) {
                documentView.paintH5DocView(docView);
 } else if (type.equals(TYPE_SWITCHOFF)) {
                documentView.showType(2);
 } else if (type.equals(TYPE_SWITCHON)) {
                documentView.showType(3);
 }
        }
    }
}
@Override
public void onError(int errorCode, int innerError, String errorMsg) {
    switch (errorCode) {
        case ERROR_CONNECT://文档服务链接错误
 case ERROR_SEND://文档信息发送错误,演示端生效
 break;
 case ERROR_DOC_INFO://文档加载错误
 try {
                JSONObject obj = new JSONObject(errorMsg);
 String msg = obj.optString("msg");
 String cid = obj.optString("cid");

 } catch (JSONException e) {
                e.printStackTrace();
 }
            break;
 default:
            break;
 }
}

详情参考demo

4.看直播文档

MessageServer.Callback里面添加
//EVENT_SHOWH5DOC 展示或隐藏 h5文档

case MessageServer.EVENT_SHOWH5DOC:
    if (documentView!=null){
        if (messageInfo.watchType==1){
            documentView.showType(3);
 }else {
            documentView.showType(2);
 }
    }
    break;
//给h5文档添加正在演示的view

case MessageServer.EVENT_PAINTH5DOC:
    if (documentView!=null){
        documentView.paintH5DocView(messageInfo.h5DocView);
 }
    break;
	```
具体 文档演示可参考 DocumentFragment
5.看直播互动
看直播收到互动邀请 

//超时应该传3
//1同意 2拒绝 3 超时不处理 invitedDialog.setNegativeOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { mPresenter.replyInvite(3); invitedDialog.dismiss(); //邀请超时上麦信息 } });


6.注意事项
方法名和其他提示优化
 onDestroy

sdk只支持在当前包名的主进程中运行。请勿在其他进程中调用。且不支持模拟器