6#ifndef __TgCloudConst_h__
7#define __TgCloudConst_h__
79 STATUS_WRITE_BACKSTORE = 22,
103#define GWM_QRCODE 0x1
110#define PIC_USE_THUMBNAIL 0
111#define PIC_USE_AI_BD 1
112#define PIC_USE_AI_FD 2
113#define PIC_HIGH_RES 3
166 int channel, vstream;
305#define TCE_GENERIC_ERROR -1
308#define TCE_INVALID_PARAMETER -10001001
309#define TCE_INVALID_UUID -10001002
310#define TCE_INVALID_AI_UUID -10001003
311#define TCE_NOT_ALLOWED -10001004
312#define TCE_IN_PROCESSING -10001005
315#define TCE_SERVER_FAILURE -10002001
316#define TCE_SERVER_IS_DOWN -10002002
319#define TCE_ALGRTHM_DISABLED -10003001
320#define TCE_BUFFER_TOO_SMALL -10003002
323#define TCE_NETWORK_BUSY -10004001
324#define TCE_MD_NOT_MATCH -10004002
325#define TCE_SERVICE_UNVAILABLE -10004003
326#define TCE_INCALL_HAS_GONE -10004004
327#define TCE_LACK_OF_RESOURCE -10004005
RTMTYPE
插入到媒体流(实时或回放)或命令通道中的消息类型.
ESTATUSCODE
status_code TciCB::on_status()回调状态码
@ CALLTYPE_EVENT
ECEVENT_DOORBELL
@ RTM_GOINGTO_SLEEP
实时或命令: 设备休眠通知, APP收到命令后要关闭连接
@ RTM_END_OF_EVENT
回放: 事件结束标志 事件(单文件)(参见 TCIC_RECORD_PLAY_START)回放模式下,当事件(文件)播放结束时发送此标志。 支持单文件模式时必需发送
@ RTM_SYNCTIME_RESPONSE_TO_USER
回放: 同 RTM_SYNCTIME, 但在响应 TCI_CMD_RECORD_PLAYCONTROL 命令发生跳转的第一帧前发送
@ RTM_UPDATE_CALL_STATE
呼叫结束.
@ RTM_LENS_SWITCH
实时流: 多目摄像机在变焦过程中发生镜头切换,在切换完成后、新镜头的第一个I帧前发送此标志
@ RTM_REACH_PSP
实时: 到达预置位.
@ RTM_TIME_LAPSED
回放: 缩时录像回放启停标志.
@ RTM_SYNCTIME
回放: 时间同步帧, 用于告诉播放器下一帧发生时的的UTC时间.
@ RTM_CANCEL_CALL
命令: 取消呼叫小程序.
@ STATUS_STREAMING
用户打开实时视频. data: int(number of clients); len:0
@ STATUS_SDER
服务器定义事件上传(server defined event record). data: SDER. Return: 0(ok), -1(错误, 无文件等)
@ STATUS_TRANSFER_MONITOR
实时传输监控.
@ STATUS_START_TELNETD
请求开启telnetd服务(用于调试). data:NULL
@ STATUS_LOGOFF
设备下线. data: NULL.
@ STATUS_DELETED
设备被删除. data: NULL.
@ STATUS_SWD_TIMEOUT
soft watchdog timeout. data: name
@ STATUS_RESOLVE_FAILED
域名解析错
@ STATUS_UPDATE_SERVICE
更新云服务. data: TCISERVICEINFO *; len: sizeof(TCISERVICEINFO)
@ STATUS_EVENT_RECORD
事件录像开始和结束通知.
@ STATUS_WS_CONNECTION
长连接状态.
@ STATUS_AI
服务器端AI检测到正的结果. data: struct AiResult *
@ STATUS_USER_DATA
用户数据. data: TgUserData *; len: TgUserData结构长度
@ STATUS_LOGON
设备上线. data: NULL.
@ STATUS_AP_CONNECT
用户通过ap直连. data:NULL
@ STATUS_GOT_REGINFO
获取取注册信息
int state
0:呼入; 1:用户取消呼叫; 2:超时
int type
呼叫类型。 CALLTYPE_TANGE 或 CALLTYPE_WEIXIN
unsigned int data2
消息类型相关数据2
int need_image
1:上传图片和视频; 2:仅上传图片
char * user_id
呼叫者ID, 可为NULL
unsigned int extra_len
Size of frame
char * nickname
呼叫者昵称, 可为NULL
int sndbuf_waterline
发送缓冲区占用百分比.
unsigned short type
消息类型。 RTMTYPE
unsigned short codec_id
0: 标志本结构
int flavor
主叫请求的通话类型(ECALLFLAVOR)。应用在 TciAcceptInCall2()里传入接受的通话类型.
unsigned int data1
消息类型相关数据1
unsigned char * resp
应用返回的数据. 目前忽略
在媒体流中插入的 消息/数据帧 帧头 (for App Developer).
服务端定义的事件上报(Server Defined Event Report), 在 on_status() 回调里通过 STATUS_SDER 通知