/** * msgParser 解析协议内容,返回需要dispatch的事件和参数 */ export default function MsgParser(msg) { const ret = {dispatch: [], payload: null}; if (msg.type === "U3D_TO_WEB_PIM_SHOW_EQUIPMENT_BASE_INFO") { ret.dispatch = ["fetchDeviceInfo", "fetchDeviceRealTimeInfo"]; ret.payload = {Code: msg.data.Tag} }else if (msg.type === "U3D_TO_WEB_START_STATE") { ret.dispatch = ["setWebGLProjectID"]; ret.payload = {webGLReady: msg.data.state}; } else if (msg.type === "U3D_TO_WEB_MONITOR_PLAY_MONITOR") { ret.dispatch = ["getSignVideo"]; ret.payload = {signVideo: msg.data}; } return ret }