2024/10/12 16:51:27
特性列表
本文提供 RTM 所具备的功能特性及对应 API 接口。
Setup
功能 | API 接口 |
---|---|
创建实例 | IRtmClient* createAgoraRtmClient(const RtmConfig& config, int& errorCode) |
销毁实例 | rtmClient.release() |
Token 设置 | void login(const char* token) 接口中的 token 参数 |
端侧加密 | RtmEncryptionConfig 中的 encryptionMode 、encryptionKey 、encryptionSalt 参数 |
Presence 超时设置 | RtmConfig 中的 presenceTimeout 参数 |
日志等级设置 | RtmLogConfig 中的 level 参数 |
Proxy 设置 | RtmProxyConfig 中的 proxyType 、server 、port 、account 、password 参数 |
消息传输协议设置 | RtmConfig 中的 protocolType 参数 |
私有化部署设置 | RtmPrivateConfig 中的 serviceType 、accessPointHosts 参数 |
事件监听 | IRtmEventHandler |
登录服务 | void login(const char* token) |
登出服务 | void logout() |
Channel
功能 | API 接口 |
---|---|
订阅频道 | void subscribe(const char* channelName, const SubscribeOptions& options, uint64_t& requestId) |
取消订阅频道 | void unsubscribe(const char* channelName) |
创建 Stream Channel | IStreamChannel* createStreamChannel(const char* channelName, int& errorCode) |
加入 Stream Channel | void join(const JoinChannelOptions& options, uint64_t& requestId) |
离开 Stream Channel | void leave(uint64_t& requestId) |
销毁 Stream Channel | streamChannel.release() |