RtmChannelListener

最近更新时间:2022-09-20 05:17:40

Public 成员函数
voidonMemberCountUpdated (int memberCount)
voidonAttributesUpdated (List< RtmChannelAttribute > attributeList)
voidonMessageReceived (RtmMessage message, RtmChannelMember fromMember)
voidonMemberJoined (RtmChannelMember member)
voidonMemberLeft (RtmChannelMember member)

详细描述

AR RTM 频道方法回调。

成员函数说明

onAttributesUpdated()

void org.ar.rtm.RtmChannelListener.onAttributesUpdated( List< RtmChannelAttribute > attributeList)  

频道属性更新回调。返回所在频道的所有属性。

注解

只有当频道属性更新者将 setEnableNotificationToChannelMembers 设为 true 后,该回调才会被触发。请注意:该标志位仅对当前频道属性操作有效。

参数描述
attributeList当前频道的所有属性。详见 RtmChannelAttribute

onMemberCountUpdated()

void org.ar.rtm.RtmChannelListener.onMemberCountUpdated (int memberCount)   

频道成员人数更新回调。返回最新频道成员人数。

注解

SDK 会在频道成员人数更新时返回该回调:

  • 频道成员人数 ≤ 512 时,最高触发频率为每秒 1 次。
  • 频道成员人数超过 512 时,最高触发频率为每 3 秒 1 次。
  • 用户在成功加入频道时会收到该回调。你可以通过监听该回调获取加入频道时的频道成员人数和后继人数更新。
参数描述
memberCount最新频道成员人数。

onMemberJoined()

void org.ar.rtm.RtmChannelListener.onMemberJoined(  RtmChannelMember member)    

远端用户加入频道回调。

当有远端用户调用 join 方法成功加入频道时,在相同频道的本地用户会收到此回调。

注解

当频道成员超过 512 时,该回调失效。

参数描述
member加入频道的用户。详见 RtmChannelMember

onMemberLeft()

void org.ar.rtm.RtmChannelListener.onMemberLeft (RtmChannelMember member)

频道成员离开频道回调。

当有频道成员调用 leave 方法成功离开频道时,在相同频道的本地用户会收到此回调。

注解

当频道成员超过 512 时,该回调失效。

参数描述
member加入频道的用户。详见 RtmChannelMember

onMessageReceived()

void org.ar.rtm.RtmChannelListener.onMessageReceived    (   RtmMessage message,RtmChannelMember fromMember) 

收到频道消息回调。

当远端用户调用 sendMessage 方法成功发送频道消息后,在相同频道的本地用户会收到此回调。

参数描述
message接收到的频道消息。详见 RtmMessage
fromMember频道消息发送者。详见 RtmChannelMember