logo
当前页

自定义上麦逻辑

语聊房 UIKit(Live Audio Room Kit) 允许您根据业务需求,自定义上麦逻辑。

ZegoUIKitPrebuiltLiveAudioRoomFragment 支持以下操作:

  • applyToTakeSeat(ZegoUIKitPluginCallback callback):当麦位关闭时,观众可以使用此方法申请上麦。
  • cancelSeatTakingRequest():观众可以使用此方法取消他的上麦请求。
  • takeSeat(int index):调用此方法以上麦。
  • leaveSeat():调用此方法下麦。
  • acceptSeatTakingRequest(String audienceUserID):主持人可以使用此方法接受观众发送的上麦请求。
  • rejectSeatTakingRequest(String audienceUserID):主持人可以使用此方法拒绝观众发送的上麦请求。
  • inviteAudienceToTakeSeat(String audienceUserID):主持人可以使用此方法邀请观众发言并占据麦位。
  • acceptHostTakeSeatInvitation():观众可以使用此方法接受主持人发送的上麦邀请。
  • openSeats:打开所有关闭的麦位,一旦打开,观众可以通过点击上麦。
  • closeSeats:关闭所有打开的麦位,一旦关闭,观众只能通过主持人邀请或发送麦位占用请求来上麦。
  • removeSpeakerFromSeat:调用此方法以移除麦位上的发言人。
  • setSeatTakingRequestAudienceListener(ZegoSeatTakingRequestAudienceListener l):监听与麦位相关的事件,例如麦位占用请求被拒绝或接收到主持人的上麦邀请。
  • setSeatTakingRequestHostListener(ZegoSeatTakingRequestHostListener l):监听主持人接收到的与麦位相关的事件,例如接收到观众的上麦请求、取消上麦请求或上麦邀请被拒绝。
  • setUserCountOrPropertyChangedListener(ZegoUserCountOrPropertyChangedListener l):监听房间中用户数量或属性的变化。
  • setSeatChangedListener(ZegoSeatsChangedListener l):监听房间中观众在麦位上的变化。
  • setSeatsLockedListener(ZegoSeatsClosedListener l):监听房间中麦位的开启和关闭状态。
  • config.bottomMenuBarConfig.memberListConfig.memberListMoreButtonPressedListener:成员列表中默认的“更多”按钮的点击事件,设置此事件可以改变默认行为。
  • config.seatConfig.seatClickedListener:房间中默认麦位的点击事件,设置此事件可以改变默认行为。
Note

memberListMoreButtonPressedListenerseatClickedListener 覆盖了语聊房自定义逻辑,即当您自定义这些事件时,自定义事件将不再执行。 它们可以在 ZegoUIKitPrebuiltLiveAudioRoomConfig 中自定义。

Previous

自定义麦位

Next

自定义背景

当前页

返回到顶部