1、1. 设置控件属性ULONG IMOSAX_SetAttributeParam(空件的基本属性)2. 初始化控件ULONG IMOSAX_InitOCX(服务器 IP,服务器端口,用户名,密码,用户界面(0 不启用,1启用))3. 注销控件ULONG IMOSAX_UnregOCX( void);4. 获得用户登录信息BSRT IMOSAX_GetUserLoginInfo(VOID);5. 启动窗格软解实况ULONG IMOSAX_StartFrameLive(窗格序号,摄像机编码)6. 停止窗格软解实况ULONG IMOSAX_StopFrameLive(窗格序号)7. 启动窗格软解轮切U
2、LONG IMOSAX_StartFrameSwitch(窗格序号,轮切资源编码)8. 停止窗格软解轮切ULONG IMOSAX_StopFrameSwitch(窗格序号)9. 软解轮切控制ULONG IMOSAX_AdjustFrameSwitch(窗格序号,控制类型 ) 控制类型: SWITCH_PAUSH=0 轮切暂停SWITCH_CONTINUE=1 轮切恢复Switch_FORWARD=2 轮切向前调整SWITCH_BACKWARD=3 轮切向后调整10. 绑定窗格通道ULONG IMOSAX_SetPlayWnd(窗格序号,windos 窗口句柄 )11. 启动硬解实况ULONG
3、IMOSAX_StartMonitorLive(监视器编码,摄像机编码)12. 停止硬解实况ULONG IMOSAX_StopMonitorLive(监视器编码)13. 启动硬解轮切ULONG IMOSAX_StartMonitorSwitch(监视器编码,轮切资源编码)14. 停止硬解轮切ULONG IMOSAX_StopMonitorSwitch(监视器编码)15. 轮切控制ULONG IMOSAX_AdjustMonitorSwitch(监视器编码,控制类型)控制类型: SWITCH_PAUSH=0 轮切暂停SWITCH_CONTINUE=1 轮切恢复Switch_FORWARD=2 轮
4、切向前调整SWITCH_BACKWARD=3 轮切向后调整16. 单次抓拍ULONG IMOSAX_SnatchOnce(窗格序号)17. 开始连续抓拍ULONG IMOSAX_ StartSnatchSeries(窗格序号)18. 停止连续抓拍ULONG IMOSAX_ StopSnatchSeries(窗格序号)19. 开始本地录像ULONG IMOSAX_StartLocalStorage(窗格序号)20. 停止本地录像ULONG IMOSAX_StopLocalStorage(窗格序号)21. 开始录像存储ULONG IMOSAX_StartManualRecord(摄像机编码)22.
5、 停止录像存储ULONG IMOSAX_StopManualRecord(摄像机编码)23. 开启声音ULONG IMOSAX_PlaySound(窗格序号)24. 关闭声音ULONG IMOSAX_StopSound(窗格序号)25. 点播回放ULONG IMOSAX_StartVodReplay(窗格序号,摄像机编码,起始时间,结束时间)26. 本地文件播放ULONG IMOSAX_StartLocalReplay(窗格序号,播放文件全路径)27. 停止回放(本地、点播)ULONG IMOSAX_StopReplay(窗格序号)28. 暂停回放(本地、点播)ULONG IMOSAX_Pau
6、seReplay(窗格序号)29. 继续回放ULONG IMOSAX_ResumeReplay(窗格序号)30. 设置播放速度ULONG IMOSAX_SetPlaySpeed(窗格序号,播放速度)说明:播放速度值: XP_PLAY_STATUS_16_BACKWARD = 0, /* 16倍速后退播放*/ XP_PLAY_STATUS_8_BACKWARD = 1, /* 8倍速后退播放*/ XP_PLAY_STATUS_4_BACKWARD = 2, /* 4倍速后退播放*/ XP_PLAY_STATUS_2_BACKWARD = 3, /* 2倍速后退播放*/ XP_PLAY_STATU
7、S_1_BACKWARD = 4, /* 正常速度后退播放*/ XP_PLAY_STATUS_HALF_BACKWARD = 5, /* 1/2倍速后退播放*/ XP_PLAY_STATUS_QUARTER_BACKWARD = 6,/* 1/4倍速后退播放*/ XP_PLAY_STATUS_QUARTER_FORWARD = 7, /* 1/4倍速播放*/ XP_PLAY_STATUS_HALF_FORWARD = 8, /* 1/2倍速播放*/ XP_PLAY_STATUS_1_FORWARD = 9, /* 正常速度前进播放*/ XP_PLAY_STATUS_2_FORWARD = 10
8、, /* 2倍速前进播放*/ XP_PLAY_STATUS_4_FORWARD = 11, /* 4倍速前进播放*/ XP_PLAY_STATUS_8_FORWARD = 12, /* 8倍速前进播放*/ XP_PLAY_STATUS_16_FORWARD = 13 /* 16 倍速前进播放*/31.切换布局ULONG IMOSAX_ChangeLayout(分屏数)32.最大化窗格ULONG IMOSAX_MaxFrame(窗格序号 )33. 还原窗格ULONG IMOSAX_ResumeFrame(窗格序号)34.全屏ULONG IMOSAX_FullScreen(VOID);35.全屏退
9、出ULONG IMOSAX_ResumeScreen(void)36.设置焦点窗格ULONG IMOSAX_SetFocusFrame(窗格序号)37.获取焦点窗格ULONG IMOSAX_GetFocusFrame(VOID);38. 开始云台控制ULONG IMOSAX_StartPtzCtr(摄像机编码)39.结束云台控制ULONG IMOSAX_StopPtzCtrl(摄像机编码)40.锁定云台ULONG IMOSAX_LockPtzCtrl(摄像机编码)41.查询云台预置位列表BSTR IMOSAX_QueryPtzPresetList(摄像机编码)42.云台解锁ULONG IMOS
10、AX_UnlockPtzCtrl(摄像机编码)43.发送云台控制指令ULONG IMOSAX_SendPtzCtrlCommand(摄像机编码,云台控制命令枚举,用于速度时取值,用于速度时取值,保留字段)44.添加云台预置位ULONG IMOSAX_AddPtzPreset(摄像机编码,预置位,预置位描述 )45.调用云台预置位ULONG IMOSAX_UsePtzPreset(摄像机编码,预置位值)46.删除云台预置位ULONG IMOSAX_DelPtzPreset(摄像机编码,预置位值)47.运行错误,非用户操作产生void eventPostRunErr(窗格序号,错误码)48.错误上
11、报,用户操作产生void eventPostErrCode(窗格序号,错误码)49.告警信息上报void eventAlarmInfo(告警信息)50.退出登录,保活失败或者强制下线void eventLogout(void)51.点击窗格事件void eventClickFrame(窗格序号,窗格信息 )52.云台抢占信息上报void eventPtzReave(云台抢占信息)PTZ_NOTIFY_TYPE_RELEASE_TIME_OUT = 0, /* 云台连接空闲超时连接被释放*/ PTZ_NOTIFY_TYPE_REAVED = 1, /* 云台被强占,连接释放*/ PTZ_NOTIFY_TYPE_TROUBLE = 2, /* 云台故障,连接释放*/ PTZ_NOTIFY_TYPE_USER_HAS_NO_AUTHORITY = 3, /* 用户无云台控制权限*/ PTZ_NOTIFY_TYPE_PTZ_USER_HAS_LOWER_AUTHORITY = 4, /* 用户权限低,其他用户正在控制*/ PTZ_NOTIFY_TYPE_PTZ_HAS_LOCKED_BY_OTHER = 5, /* 云台被其他用户锁定*/ PTZ_NOTIFY_TYPE_PTZ_CCB_FULL = 6, /* 控制块已满*/