SWSession

构造函数

构造函数 描述
jSW.SWSession(param:OptionsServer) 构建一个SWSession,初始化必要的服务器信息

登录/退出/注册Session处理函数

方法 返回值 描述 调用时机
swAddCallBack(Event, callback) jSW.RcCode 注册session事件处理函数, callback: functin(sender, cmd, data) { } 创建了session之后,立即注册,避免错过一些事件的处理
swLogin(param:OptionsLogin) jSW.RcCode 登录。在login事件中通知是否成功
swLogout() jSW.RcCode 退出登录
swDispose() jSW.RcCode 销毁session资源

设备相关

方法 返回值 描述
swGetPu(puid:String) jSW.SWPu 查询设备
swGetPuChanel(puid:String, chanelId:Number) jSW.SWVideoChanel/jSW.SWGPSChanel/jSW.SWTSPChanel 查询通道
swSearchPuList(param:OptionsSearchPuList) jSW.RcCode 分页获得设备列表
swGetPuList(param:OptionsPuList) jSW.RcCode 废弃,不可再使用,使用swSearchPuList
swGetPuDeviceInfo(param:OptionsGetPuDeviceInfo) jSW.RcCode 获取设备信息
swSetPuDeviceInfo(param:OptionsSetPuDeviceInfo) jSW.RcCode 设置设备信息
swGetPuZfyInfo(param:OptionsGetPuZfyInfo) jSW.RcCode 获取警员信息
swSetPuZfyInfo(param:OptionsSetPuZfyInfo) jSW.RcCode 设置警员信息
属性 类型 描述
_arr_pu jSW.SWPu[] 设备数组
_arr_pu_online jSW.SWPu[] 在线设备数组
_arr_pu_offline jSW.SWPu[] 离线设备数组

设备组管理

方法 返回值 描述
swGetPuGroupList(OptionsGetPuGroupList) jSW.RcCode 获取设备组列表
swGetPuGroupInfo(OptionsGetPuGroupInfo) jSW.RcCode 获取设备组信息
swPuAddGroup(OptionsPuAddGroup) jSW.RcCode 添加设备组
swPuModGroup(OptionsPuModGroup) jSW.RcCode 修改设备组
swPuDelGroup(OptionsPuDelGroup) jSW.RcCode 删除设备组

用户管理/会议管理

方法 返回值 描述
swGetConfManager() jSW.SwConfManager 获取会议管理对象
swGetUserManager() jSW.SwUserManager 获取用户管理对象

存储/日志

方法 返回值 描述
swGetNruList(param:OptionsGetNurList) jSW.RcCode 获取Nru列表
swSearch(param:OptionsSearch) jSW.RcCode 检索存储服务器上的文件
swSearchFileOnPu(param:OptionsSearch) jSW.RcCode 检索设备上的文件
swDownFileFromPu(param:OptionsDownFileFromPu) jSW.RcCode 下载设备上的文件
swDownFileFromNru(param:OptionsDownFileFromNru) jSW.RcCode 下载NRU上的文件
swDelRecordFileFilterId(param:OptionsDelRecordFileFilterId) jSW.RcCode 删除文件
swLogQuery(param:OptionsLogQuery) jSW.RcCode 查询操作日志
swPuLoginLogQuery(param:OptionsPuLoginLogQuery) jSW.RcCode 查询设备上下线日志

录像回放

方法 返回值 描述
swRecordPlay(param:OptionsRecordPlay) jSW.RcCode ocx录像回放
swGetRecordPlayer(id: int) jSW.SWPlayer 获取ocx录像回放播放器, 参数ID是swRecordPlay回复参数OptionsRecordPlayCBData.id字段
swVodVideo(param:OptionsVodVideoEx) jSW.RcCode 点播视频
swVodVideoEx(param:OptionsVodVideoEx) jSW.RcCode 点播视频 已废弃

轨迹回放(获取设备GPS记录)

ftp,服务器需开放9704-10000 tcp端口。 服务器会逐渐废弃

方法 返回值 描述
swSearchGps(OptionsSearchGps) jSW.RcCode 查询GPS轨迹
swGetGpsRecordData(OptionsGetGpsRecordFile) jSW.RcCode 获取GPS轨迹文件

ServerC

方法 返回值 描述
swSearchGpsV2(OptionsSearchGpsV2) jSW.RcCode 查询GPS轨迹
swGetGpsRecordDataV2(OptionsGetGpsRecordFile) jSW.RcCode 获取GPS轨迹文件

IM向终端发送消息/检索历史消息

方法 返回值 描述
swImSend(OptionsImSend) jSW.RcCode 向(设备/用户)发送(文件/消息)
swImRecv(OptionsImRecv) jSW.RcCode 从设备接收文件,收到文件消息,只会包含文件在服务器上的信息(路径),该接口用于下载该条消息的 文件
swGetHistoryIM(OptionsGetHistoryIM) jSW.RcCode 检索历史IM消息,其中包含的文件消息,可使用swImRecv接口下载

全局事件/可用

swAddCallBack的Event参数 参数 描述
login {sender, cmd, data:EventResponse} 登录时触发该事件, data.response.serverconfig = ResponseServerConfig
logout {sender, cmd, data:EventResponse} 退出时触发该事件
pulist {sender, cmd, data:EventResponse} 获取设备列表命令, data.response.pulist = BVCU_PUCFG_PUChannelInfo[]
openchanle {sender, cmd, data:EventResponse} 打开视频通道, data.response.url = String(视频播放地址)
closechanle {sender, cmd, data:EventResponse} 关闭视频通道
pugpsdata {sender, cmd, data:EventResponse} 获取设备实时GPS数据 data.response.gps = BVCU_PUCFG_GPSData
notify {sender, cmd, data:OptionsSessionNotify} 服务器通知