实时消息 Web SDK 暴露的全局对象 ArRTM
,该对象含有该模块的所有成员。
ArRTM 包含以下属性:
属性 | 描述 |
---|---|
ConnectionChangeReason | 连接状态改变原因,详见:ConnectionChangeReason。 |
ConnectionState | SDK 与 anyRTC RTM 系统的连接状态,详见:ConnectionState。 |
LOG_FILTER_OFF | 不输出日志信息。 |
LOG_FILTER_ERROR | 输出 ERROR 级别的日志信息。 |
LOG_FILTER_WARNING | 输出 ERROR 和 WARNING 级别的日志信息。 |
LOG_FILTER_INFO | 输出 ERROR、WARNING 和 INFO 级别的日志信息(推荐)。 |
LocalInvitationFailureReason | 返回给主叫呼叫邀请的失败原因,详见:LocalInvitationFailureReason。 |
LocalInvitationState | 返回给主叫的呼叫邀请状态,详见:LocalInvitationState。 |
MessageType | 消息类型,详见:MessageType。 |
PeerOnlineState | 用户的在线状态,详见:PeerOnlineState。 |
PeerSubscriptionOption | 订阅类型,详见:PeerSubscriptionOption。 |
RemoteInvitationFailureReason | 返回给被叫呼叫邀请失败原因,详见:RemoteInvitationFailureReason。 |
RemoteInvitationState | 返回给被叫的呼叫邀请状态,详见:RemoteInvitationState。 |
VERSION | anyRTC RTM SDK 的版本号。 |
ArRTM 包含以下 API 方法:
API | 描述 |
---|---|
createInstance | 创建并返回一个 RtmClient 实例,发送点对点消息、创建频道都是基于这个实例进行操作。 |
方法
createInstance
createInstance(appId: string, config?: RtmConfig): RtmClient
创建一个 RtmClient 实例。
anyRTC RTM SDK 支持多个 RtmClient 实例。
示例
import ArRTM from "ar-rtm-sdk";
/**
* 创建 RTM 客户端实例
* @params appId: 项目的 App ID。必须是 ASCII 编码,长度为 32 个字符。(类型:string)
* @param {RtmParameters} [params] 对象的配置参数。
*/
const client = ArRTM.createInstance(appId, { enableLogUpload: false });
参数
参数 | 类型 | 描述 |
---|---|---|
appId | string | 项目的 App ID。必须是 ASCII 编码,长度为 32 个字符。 |
Optional RtmParameters | RtmParameters | RtmClient 对象的配置参数。 |
返回
一个 RtmClient 实例。