资源描述
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. 启动窗格软解轮切
ULONG 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 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轮切向前调整
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. 停止录像存储
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_PauseReplay(窗格序号)
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_STATUS_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, /**< 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. 全屏退出
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 IMOSAX_UnlockPtzCtrl(摄像机编码)
43. 发送云台控制指令
ULONG IMOSAX_SendPtzCtrlCommand(摄像机编码,云台控制命令枚举,用于速度时取值,用于速度时取值,保留字段)
44. 添加云台预置位
ULONG IMOSAX_AddPtzPreset(摄像机编码,预置位,预置位描述)
45. 调用云台预置位
ULONG IMOSAX_UsePtzPreset(摄像机编码,预置位值)
46. 删除云台预置位
ULONG IMOSAX_DelPtzPreset(摄像机编码,预置位值)
47. 运行错误,非用户操作产生
void eventPostRunErr(窗格序号,错误码)
48. 错误上报,用户操作产生
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, /** 控制块已满*/
展开阅读全文