Interface NERoomListener
-
- All Implemented Interfaces:
-
com.netease.yunxin.kit.roomkit.api.NEPreviewRoomListener
public interface NERoomListener implements NEPreviewRoomListener
房间事件监听器
-
-
Method Summary
-
Methods inherited from class com.netease.yunxin.kit.roomkit.api.NEPreviewRoomListener
onRtcLastmileProbeResult, onRtcLastmileQuality, onRtcVirtualBackgroundSourceEnabled
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
Method Detail
-
onRoomNameChanged
abstract Unit onRoomNameChanged(String roomName)
房间名称变更回调
- Parameters:
roomName
- 房间名称
-
onRoomMaxMembersChanged
abstract Unit onRoomMaxMembersChanged(Integer maxMembers)
房间最大人数变更回调
- Parameters:
maxMembers
- 最大人数
-
onRoomExtChanged
abstract Unit onRoomExtChanged(String roomExt)
房间扩展变更回调
- Parameters:
roomExt
- 房间扩展信息
-
onRoomPropertiesChanged
abstract Unit onRoomPropertiesChanged(Map<String, String> properties)
房间属性变更回调
- Parameters:
properties
- 变更详情,每一个Entry为一对属性。key为属性名称,value为更新后的属性值
-
onRoomPropertiesDeleted
abstract Unit onRoomPropertiesDeleted(Map<String, String> properties)
房间属性删除回调
- Parameters:
properties
- 删除详情,每一个Entry为一对属性。key为属性名称,value为删除时的属性值
-
onMemberRoleChanged
abstract Unit onMemberRoleChanged(NERoomMember member, NERoomRole oldRole, NERoomRole newRole)
成员角色变更回调
- Parameters:
member
- 成员oldRole
- 变更前的角色newRole
- 变更后的角色
-
onMemberNameChanged
abstract Unit onMemberNameChanged(NERoomMember member, String name, NERoomMember operateBy)
成员昵称变更回调
- Parameters:
member
- 成员name
- 昵称operateBy
- 操作者
-
onMemberExtChanged
abstract Unit onMemberExtChanged(NERoomMember member, String ext)
成员扩展信息变更回调
- Parameters:
member
- 成员ext
- 昵称
-
onMemberPropertiesChanged
abstract Unit onMemberPropertiesChanged(NERoomMember member, Map<String, String> properties)
成员属性变更回调
- Parameters:
member
- 发生属性变更的成员对象properties
- 变更详情,每一个Entry为一对属性。key为属性名称,value为更新后的属性值
-
onMemberPropertiesDeleted
abstract Unit onMemberPropertiesDeleted(NERoomMember member, Map<String, String> properties)
成员属性变更回调
- Parameters:
member
- 发生属性变更的成员对象properties
- 删除详情,每一个Entry为一对属性。key为属性名称,value为更新后的属性值
-
onMemberJoinRoom
abstract Unit onMemberJoinRoom(List<NERoomMember> members)
成员进入房间回调
- Parameters:
members
- 成员列表
-
onMemberLeaveRoom
abstract Unit onMemberLeaveRoom(List<NERoomMember> members)
成员离开房间回调
- Parameters:
members
- 成员列表
-
onRoomEnded
abstract Unit onRoomEnded(NERoomEndReason reason)
房间结束回调
- Parameters:
reason
- 房间结束的原因
-
onRoomLockStateChanged
abstract Unit onRoomLockStateChanged(Boolean isLocked)
房间锁定状态变更通知
- Parameters:
isLocked
- 房间是否锁定
-
onRoomBlacklistStateChanged
abstract Unit onRoomBlacklistStateChanged(Boolean isEnabled)
房间黑名单状态变更通知
- Parameters:
isEnabled
- 房间是否开启黑名单
-
onRoomAnnotationEnableChanged
abstract Unit onRoomAnnotationEnableChanged(Boolean isEnabled, NERoomMember operateBy)
房间批注状态变更通知
- Parameters:
isEnabled
- 当前是否开启批注operateBy
- 操作者
-
onMemberJoinRtcChannel
abstract Unit onMemberJoinRtcChannel(List<NERoomMember> members)
成员加入RTC频道回调
- Parameters:
members
- 成员列表
-
onMemberLeaveRtcChannel
abstract Unit onMemberLeaveRtcChannel(List<NERoomMember> members)
成员离开RTC频道回调
- Parameters:
members
- 成员列表
-
onRtcChannelError
abstract Unit onRtcChannelError(Integer code)
RTC频道错误回调
- Parameters:
code
- RTC错误码
-
onRtcChannelError
Unit onRtcChannelError(String channel, Integer code)
RTC频道错误回调
- Parameters:
channel
- 频道名称,空代表主频道code
- RTC错误码
-
onRtcChannelDisconnect
abstract Unit onRtcChannelDisconnect(String channel, Integer reason)
RTC频道断开回调
- Parameters:
channel
- 频道名称,空代表主频道reason
- RTC错误码
-
onAudioEffectFinished
abstract Unit onAudioEffectFinished(Integer effectId)
本地音效文件播放已结束回调
- Parameters:
effectId
- 指定音效的 ID。每个音效均有唯一的 ID
-
onAudioMixingStateChanged
abstract Unit onAudioMixingStateChanged(Integer reason)
伴音错误状态
- Parameters:
reason
- 伴音错误状态码,0 为正常结束
-
onRtcRemoteAudioVolumeIndication
abstract Unit onRtcRemoteAudioVolumeIndication(List<NEMemberVolumeInfo> volumes, Integer totalVolume)
提示房间内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 NERoomRtcController.enableAudioVolumeIndication 方法开启。 开启后,无论房间内是否有人说话,SDK 都会按设置的时间间隔触发该回调。
如果有 NEMemberVolumeInfo.userUuid 出现在上次返回的列表中,但不在本次返回的列表中,则默认该 userId 对应的远端用户没有说话。
如果 NEMemberVolumeInfo.volume 为 0,表示该用户没有说话。
如果列表为空,则表示此时远端没有人说话。
- Parameters:
volumes
- 每个说话者的用户 ID 和音量信息的列表totalVolume
- 混音后的总音量,取值范围为 0~100。
-
onRtcRemoteAudioVolumeIndication
Unit onRtcRemoteAudioVolumeIndication(String channel, List<NEMemberVolumeInfo> volumes, Integer totalVolume)
提示房间内谁正在说话及说话者瞬时音量的回调。该回调默认为关闭状态。 可以通过 NERoomRtcController.enableAudioVolumeIndication 方法开启。 开启后,无论房间内是否有人说话,SDK 都会按设置的时间间隔触发该回调。
如果有 NEMemberVolumeInfo.userUuid 出现在上次返回的列表中,但不在本次返回的列表中,则默认该 userId 对应的远端用户没有说话。
如果 NEMemberVolumeInfo.volume 为 0,表示该用户没有说话。
如果列表为空,则表示此时远端没有人说话。
- Parameters:
channel
- 频道名称,为空代表主频道volumes
- 每个说话者的用户 ID 和音量信息的列表totalVolume
- 混音后的总音量,取值范围为 0~100。
-
onRtcLocalAudioVolumeIndication
abstract Unit onRtcLocalAudioVolumeIndication(Integer volume, Boolean vadFlag)
提示房间内本地用户瞬时音量的回调。 该回调默认为关闭状态。 可以通过 NERoomRtcController.enableAudioVolumeIndication 方法开启。 开启后,本地用户说话,SDK 会按该方法中设置的时间间隔触发该回调。
- Parameters:
volume
- 混音后的总音量,取值范围为 0~100。vadFlag
- 是否检测到人声。
-
onRtcLocalAudioVolumeIndication
Unit onRtcLocalAudioVolumeIndication(String channel, Integer volume, Boolean vadFlag)
提示房间内本地用户瞬时音量的回调。 该回调默认为关闭状态。 可以通过 NERoomRtcController.enableAudioVolumeIndication 方法开启。 开启后,本地用户说话,SDK 会按该方法中设置的时间间隔触发该回调。
- Parameters:
channel
- 频道名称,为空代表主频道volume
- 混音后的总音量,取值范围为 0~100。vadFlag
- 是否检测到人声。
-
onRtcAudioOutputDeviceChanged
abstract Unit onRtcAudioOutputDeviceChanged(NEAudioOutputDevice device)
本端音频输出设备变更通知,如切换到扬声器、听筒、耳机等
- Parameters:
device
- 音频输出类型
-
onRtcRecvSEIMsg
abstract Unit onRtcRecvSEIMsg(String uuid, String seiMsg)
收到远端流的 SEI 内容回调。当远端成功发送 SEI 后,本端会收到此回调
- Parameters:
uuid
- 发送 SEI 的用户 ID。seiMsg
- 对应用户的 SEI 信息。
-
onAudioEffectTimestampUpdate
abstract Unit onAudioEffectTimestampUpdate(Long effectId, Long timeStampMS)
音效播放进度回调
- Parameters:
effectId
- 音效idtimeStampMS
- 音效播放进度
-
onMemberJoinChatroom
abstract Unit onMemberJoinChatroom(List<NERoomMember> members)
成员加入聊天室回调
- Parameters:
members
- 成员列表
-
onMemberLeaveChatroom
abstract Unit onMemberLeaveChatroom(List<NERoomMember> members)
成员离开聊天室回调
- Parameters:
members
- 成员列表
-
onMemberAudioMuteChanged
abstract Unit onMemberAudioMuteChanged(NERoomMember member, Boolean mute, NERoomMember operateBy)
成员音频状态回调
- Parameters:
member
- 成员mute
- 是否静音。true 静音打开,false 静音关闭
-
onMemberAudioConnectStateChanged
abstract Unit onMemberAudioConnectStateChanged(NERoomMember member, Boolean connected)
成员音频状态回调
- Parameters:
member
- 成员connected
- 音频连接状态,true 为连接,false 为断开。
-
onMemberVideoMuteChanged
abstract Unit onMemberVideoMuteChanged(NERoomMember member, Boolean mute, NERoomMember operateBy)
成员视频状态回调
- Parameters:
member
- 成员mute
- 是否关闭视频。true 关闭视频,false 打开视频operateBy
- 操作者
-
onMemberScreenShareStateChanged
abstract Unit onMemberScreenShareStateChanged(NERoomMember member, Boolean isSharing, NERoomMember operateBy)
成员屏幕共享状态回调
- Parameters:
member
- 成员isSharing
- 是否正在进行屏幕共享。true 表示成员开启了屏幕共享,false 表示成员关闭了屏幕共享operateBy
- 操作者
-
onMemberSystemAudioShareStateChanged
abstract Unit onMemberSystemAudioShareStateChanged(NERoomMember member, Boolean isSharing, NERoomMember operateBy)
成员系统音频共享状态变更回调
- Parameters:
member
- 成员isSharing
- 是否正在进行系统音频共享。true 表示成员开启了系统音频共享,false 表示成员关闭了系统音频共享operateBy
- 操作者
-
onReceiveChatroomMessages
abstract Unit onReceiveChatroomMessages(List<NERoomChatMessage> messages)
聊天室消息回调
- Parameters:
messages
- 消息列表
-
onChatroomMessageAttachmentProgress
abstract Unit onChatroomMessageAttachmentProgress(String messageUuid, Long transferred, Long total)
聊天室消息附件上传/下载进度回调
- Parameters:
messageUuid
- 消息唯一IDtransferred
- 已传输的大小total
- 总大小
-
onAntiSpamMessageIntercepted
abstract Unit onAntiSpamMessageIntercepted(String messageUuid, NEYidunAntiSpamRes antiSpamRes)
反垃圾消息拦截回调
- Parameters:
messageUuid
- 消息唯一IDantiSpamRes
- 反垃圾结果
-
onMemberWhiteboardStateChanged
abstract Unit onMemberWhiteboardStateChanged(NERoomMember member, Boolean isSharing, NERoomMember operateBy)
白板共享状态回调
- Parameters:
member
- 成员isSharing
- 是否正在进行白板共享。true 表示房间内有人正在白板共享,false 表示房间内没有有人正在白板共享operateBy
- 操作者
-
onWhiteboardError
abstract Unit onWhiteboardError(Integer code, String message)
白板异常回调
- Parameters:
code
- 错误码message
- 错误描述
-
onRoomLiveStateChanged
abstract Unit onRoomLiveStateChanged(NERoomLiveState state)
直播状态变更NERoomLiveState
-
onWhiteboardShowFileChooser
abstract Unit onWhiteboardShowFileChooser(Array<String> types, NEValueCallback<Array<Uri>> callback)
白板选择文件回调
- Parameters:
types
- 文件选择类型callback
- 回调
-
onRoomRemainingSecondsRenewed
abstract Unit onRoomRemainingSecondsRenewed(Long remainingSeconds)
房间剩余时长变更回调
- Parameters:
remainingSeconds
- 房间剩余时长,单位秒 如果为负数,则房间不会结束
-
onRoomConnectStateChanged
abstract Unit onRoomConnectStateChanged(NERoomConnectType state)
房间连接状态已改变回调
- Parameters:
state
- 当前的网络连接状态
-
onRoomChatBanStateChanged
abstract Unit onRoomChatBanStateChanged(Boolean banned, String notifyExt, NERoomMember operateBy)
房间聊天禁言状态变更回调
- Parameters:
banned
- 禁言状态 true表示禁言,false表示解禁notifyExt
- 扩展信息operateBy
- 操作者
-
onRoomAudioBanStateChanged
abstract Unit onRoomAudioBanStateChanged(Boolean banned, String notifyExt, NERoomMember operateBy)
房间所有成员音频禁言状态变更回调
- Parameters:
banned
- 禁言状态 true表示禁言,false表示解禁notifyExt
- 扩展信息operateBy
- 操作者
-
onRoomVideoBanStateChanged
abstract Unit onRoomVideoBanStateChanged(Boolean banned, String notifyExt, NERoomMember operateBy)
房间所有成员视频禁言状态变更回调
- Parameters:
banned
- 禁言状态 true表示禁言,false表示解禁notifyExt
- 扩展信息operateBy
- 操作者
-
onMemberChatBanStateChanged
abstract Unit onMemberChatBanStateChanged(NERoomMember member, Boolean banned, Long duration, String notifyExt, NERoomMember operateBy)
成员聊天禁言状态变更回调
- Parameters:
member
- 成员banned
- 禁言状态 true表示禁言,false表示解禁duration
- 禁言时长,单位秒notifyExt
- 扩展信息operateBy
- 操作者
-
onMemberAudioBanStateChanged
abstract Unit onMemberAudioBanStateChanged(NERoomMember member, Boolean banned, Long duration, String notifyExt, NERoomMember operateBy)
成员音频禁言状态变更回调
- Parameters:
member
- 成员banned
- 禁言状态 true表示禁言,false表示解禁duration
- 禁言时长,单位秒notifyExt
- 扩展信息operateBy
- 操作者
-
onMemberVideoBanStateChanged
abstract Unit onMemberVideoBanStateChanged(NERoomMember member, Boolean banned, Long duration, String notifyExt, NERoomMember operateBy)
成员视频禁言状态变更回调
- Parameters:
member
- 成员banned
- 禁言状态 true表示禁言,false表示解禁duration
- 禁言时长,单位秒notifyExt
- 扩展信息operateBy
- 操作者
-
onMemberAddToBlacklist
abstract Unit onMemberAddToBlacklist(String userUuid, String notifyExt, NERoomMember operateBy)
成员加入黑名单回调
- Parameters:
userUuid
- 被拉黑的成员用户idnotifyExt
- 扩展信息operateBy
- 操作者
-
onMemberRemoveFromBlacklist
abstract Unit onMemberRemoveFromBlacklist(String userUuid, String notifyExt, NERoomMember operateBy)
成员被移除黑名单回调
- Parameters:
userUuid
- 被拉黑的成员用户idnotifyExt
- 扩展信息operateBy
- 操作者
-
onRoomCloudRecordStateChanged
abstract Unit onRoomCloudRecordStateChanged(NERoomCloudRecordState state, NERoomMember operateBy)
房间云录制状态改变回调
- Parameters:
state
- 当前的云录制状态
-
onMemberSIPInviteStateChanged
abstract Unit onMemberSIPInviteStateChanged(NERoomMember member, NERoomMember operateBy)
成员SIP邀请状态变更
- Parameters:
member
- 成员operateBy
- 操作者
-
onMemberAppInviteStateChanged
abstract Unit onMemberAppInviteStateChanged(NERoomMember member, NERoomMember operateBy)
成员App邀请状态变更
- Parameters:
member
- 成员operateBy
- 操作者
-
onReceiveCaptionMessages
abstract Unit onReceiveCaptionMessages(String channel, List<NERoomCaptionMessage> captionMessages)
接收到字幕消息
- Parameters:
channel
- 频道,如果为空,则为主频道captionMessages
- 字幕消息列表
-
onCaptionStateChanged
abstract Unit onCaptionStateChanged(Integer state, Integer code, String message)
开启/关闭字幕状态变更通知
- Parameters:
state
- 字幕状态值,参考 NERoomCaptionStatecode
- 错误码,参考 NERoomCaptionErrorCodemessage
- 错误描述
-
-
-
-