Client

Client

new Client()

Description:
  • Client类, 信令系统的入口

Since:
  • 2019-09-19
Author:

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

访问令牌