NIMSDK-AOS  9.15.0
Public 成员函数 | 所有成员列表
com.netease.nimlib.sdk.avsignalling.SignallingServiceObserver接口 参考

Public 成员函数

void observeOnlineNotification (Observer< ChannelCommonEvent > observer, boolean register)
 注册/注销 在线通知事件观察者 回调返回参数为RoomCommonEvent的子类对象 ,如果用户想获取相应子类对象中的特殊属性,可以根据事件类型ChannelCommonEvent#getEventType()进行强制类型转换。

事件类型SignallingEventType与 ChannelCommonEvent 子类的对应关系如下:
SignallingEventType#CLOSE 对应于ChannelCloseEvent
SignallingEventType#JOIN 对应于UserJoinEvent
SignallingEventType#INVITE 对应于InvitedEvent
SignallingEventType#CANCEL_INVITE 对应于CanceledInviteEvent
SignallingEventType#REJECT 对应于InviteAckEvent
SignallingEventType#ACCEPT 对应于InviteAckEvent
SignallingEventType#LEAVE 对应于UserLeaveEvent
SignallingEventType#CONTROL 对应于ControlEvent
更多...
 
void observeOfflineNotification (Observer< ArrayList< ChannelCommonEvent >> observer, boolean register)
 注册/注销 离线通知事件观察者,在用户登录后sdk 会去服务器同步用户离线期间发生的各种通知,并以列表的形式返回。列表的排序方式为时间递增排序ChannelCommonEvent#getTime()

注意:登录后第一次注册此回调时,如果sdk已经获取到了相应的离线通知列表,会立即回调一次(仅此一次)。

回调返回列表中的元素为ChannelCommonEvent的子类对象 ,如果用户想获取相应子类对象中的特殊属性,可以根据事件类型ChannelCommonEvent#getEventType()进行强制类型转换。

事件类型SignallingEventType与 ChannelCommonEvent 子类的对应关系如下:
SignallingEventType#CLOSE 对应于ChannelCloseEvent
SignallingEventType#JOIN 对应于UserJoinEvent
SignallingEventType#INVITE 对应于InvitedEvent
SignallingEventType#CANCEL_INVITE 对应于CanceledInviteEvent
SignallingEventType#REJECT 对应于InviteAckEvent
SignallingEventType#ACCEPT 对应于InviteAckEvent
SignallingEventType#LEAVE 对应于UserLeaveEvent
更多...
 
void observeOtherClientInviteAckNotification (Observer< InviteAckEvent > observer, boolean register)
 注册/注销 其他端响应(接收/拒绝)邀请事件观察者,当其他端响应了邀请时触发 更多...
 
void observeSyncChannelListNotification (Observer< ArrayList< SyncChannelListEvent >> observer, boolean register)
 注册/注销 同步未退出频道列表事件观察者 ,在用户登录后sdk会去服务器获取当前还未退出的频道列表 。

注意:登录后第一次注册此回调时,如果sdk已经获取到了相应的频道列表,会立即回调一次(仅此一次)。 更多...
 
void observeMemberUpdateNotification (Observer< MemberUpdateEvent > observer, boolean register)
 注册/注销 频道成员更新事件观察者 更多...
 

详细描述

在文件 SignallingServiceObserver.java22 行定义.

成员函数说明

◆ observeMemberUpdateNotification()

void com.netease.nimlib.sdk.avsignalling.SignallingServiceObserver.observeMemberUpdateNotification ( Observer< MemberUpdateEvent observer,
boolean  register 
)

注册/注销 频道成员更新事件观察者

参数
observer观察者,回调参数为成员更新事件,其中包含了最新的频道的完整信息(频道信息+成员列表)

注意:如果是有成员离开或加入频道,正常情况下会优先通过SignallingServiceObserver#observeOnlineNotification 的回调来通知用户。
此回调的时机如下: 如果有成员信息的变更(而不是成员数量增减)或异常情况(有成员数量变更但是sdk没有回调SignallingServiceObserver#observeOnlineNotification
registerregister true为注册,false为注销

◆ observeOfflineNotification()

void com.netease.nimlib.sdk.avsignalling.SignallingServiceObserver.observeOfflineNotification ( Observer< ArrayList< ChannelCommonEvent >>  observer,
boolean  register 
)

注册/注销 离线通知事件观察者,在用户登录后sdk 会去服务器同步用户离线期间发生的各种通知,并以列表的形式返回。列表的排序方式为时间递增排序ChannelCommonEvent#getTime()

注意:登录后第一次注册此回调时,如果sdk已经获取到了相应的离线通知列表,会立即回调一次(仅此一次)。

回调返回列表中的元素为ChannelCommonEvent的子类对象 ,如果用户想获取相应子类对象中的特殊属性,可以根据事件类型ChannelCommonEvent#getEventType()进行强制类型转换。

事件类型SignallingEventType与 ChannelCommonEvent 子类的对应关系如下:
SignallingEventType#CLOSE 对应于ChannelCloseEvent
SignallingEventType#JOIN 对应于UserJoinEvent
SignallingEventType#INVITE 对应于InvitedEvent
SignallingEventType#CANCEL_INVITE 对应于CanceledInviteEvent
SignallingEventType#REJECT 对应于InviteAckEvent
SignallingEventType#ACCEPT 对应于InviteAckEvent
SignallingEventType#LEAVE 对应于UserLeaveEvent

参数
observer观察者 ,参数为离线通知事件列表
registerregister true为注册,false为注销

◆ observeOnlineNotification()

void com.netease.nimlib.sdk.avsignalling.SignallingServiceObserver.observeOnlineNotification ( Observer< ChannelCommonEvent observer,
boolean  register 
)

注册/注销 在线通知事件观察者 回调返回参数为RoomCommonEvent的子类对象 ,如果用户想获取相应子类对象中的特殊属性,可以根据事件类型ChannelCommonEvent#getEventType()进行强制类型转换。

事件类型SignallingEventType与 ChannelCommonEvent 子类的对应关系如下:
SignallingEventType#CLOSE 对应于ChannelCloseEvent
SignallingEventType#JOIN 对应于UserJoinEvent
SignallingEventType#INVITE 对应于InvitedEvent
SignallingEventType#CANCEL_INVITE 对应于CanceledInviteEvent
SignallingEventType#REJECT 对应于InviteAckEvent
SignallingEventType#ACCEPT 对应于InviteAckEvent
SignallingEventType#LEAVE 对应于UserLeaveEvent
SignallingEventType#CONTROL 对应于ControlEvent

参数
observer观察者 ,参数为在线通知事件
registerregister true为注册,false为注销

◆ observeOtherClientInviteAckNotification()

void com.netease.nimlib.sdk.avsignalling.SignallingServiceObserver.observeOtherClientInviteAckNotification ( Observer< InviteAckEvent observer,
boolean  register 
)

注册/注销 其他端响应(接收/拒绝)邀请事件观察者,当其他端响应了邀请时触发

参数
observer观察者 ,回调参数为其他端邀请响应事件
registerregister true为注册,false为注销

◆ observeSyncChannelListNotification()

void com.netease.nimlib.sdk.avsignalling.SignallingServiceObserver.observeSyncChannelListNotification ( Observer< ArrayList< SyncChannelListEvent >>  observer,
boolean  register 
)

注册/注销 同步未退出频道列表事件观察者 ,在用户登录后sdk会去服务器获取当前还未退出的频道列表 。

注意:登录后第一次注册此回调时,如果sdk已经获取到了相应的频道列表,会立即回调一次(仅此一次)。

参数
observer观察者,回调参数为未退出的频道列表
registerregister true为注册,false为注销

该接口的文档由以下文件生成: