new Client()
- Description:
Client类, 信令系统的入口
- Since:
- 2019-09-19
Methods
(static) addCallback(type, callback)
- Description:
Client级别的回调
Example
app.data.avdSDK.client.addCallback(app.data.avdSDK.Enum.ClientCallbackEnum.NATIVE_PAYLOAD_NOTIFY, this.onNativePayload);
app.data.avdSDK.client.addCallback(app.data.avdSDK.Enum.ClientCallbackEnum.RPC_NOTIFICATION, this.onRpcNotification);
function onNativePayload(topic, payload){
}
function onRpcNotification(data){
}
Parameters:
Name | Type | Description |
---|---|---|
type |
ClientCallback | 回调枚举标识 |
callback |
Object | 回调方法名,可以自定义 |
(static) getChatManager() → {ChatManager}
- Description:
获取聊天管理类
Returns:
- chatManager 聊天管理类
- Type
- ChatManager
(static) getInviteManager() → {InviteManager}
- Description:
获取邀请管理类
Returns:
- inviteManager 邀请管理类
- Type
- InviteManager
(static) getRemoteControlManager() → {RemoteControlManager}
- Description:
获取远程管理类
Returns:
- remoteControlManager 远程管理类
- Type
- RemoteControlManager
(static) getRpcManager() → {RpcManager}
- Description:
获取RPC管理类
Returns:
- rpcManager RPC管理类
- Type
- RpcManager
(static) getTopicReservedWords()
- Description:
获取主题的保留字。如果原生的MQTT消息发布,主题中含有保留字会抛错
(static) login(userId, userName, password, keepalive)
- Description:
用户登陆
Parameters:
Name | Type | Description |
---|---|---|
userId |
String | 登陆用户Id -必填 |
userName |
String | 登陆用户名 -非必填 |
password |
String | 登陆密码 - 非必填 |
keepalive |
int | 注册连接保活时长(秒为单位)) - 非必填,默认60秒 |
(static) logout(reson)
- Description:
用户登出
Parameters:
Name | Type | Description |
---|---|---|
reson |
int | 登出原因 |
(static) nativePublish(topic, payload)
- Description:
没有封闭,原生的MQTT消息发布
Parameters:
Name | Type | Description |
---|---|---|
topic |
Object | 主题 |
payload |
Object | 内容 |
(static) nativeSubscribe(topic-主题)
- Description:
没有封闭,原生的MQTT消息订阅
Parameters:
Name | Type | Description |
---|---|---|
topic-主题 |
Object |
(static) setParameters(serverURI, accessToken)
- Description:
设置参数
Parameters:
Name | Type | Description |
---|---|---|
serverURI |
String | 服务器地址 |
accessToken |
String | 访问令牌 |