-
- All Implemented Interfaces:
-
com.netease.yunxin.kit.roomkit.api.NEBaseController
public interface NESeatController implements NEBaseController
麦位控制器,可以对麦位进行相关操作。
-
-
Method Summary
Modifier and Type Method Description abstract Unit
submitSeatRequest(NECallback<Unit> callback)
abstract Unit
submitSeatRequest(String ext, NECallback<Unit> callback)
成员申请麦位,不指定位置。 如果当前成员为管理员,则会自动通过申请。 abstract Unit
submitSeatRequest(Integer seatIndex, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract Unit
submitSeatRequest(Integer seatIndex, String ext, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract Unit
submitSeatRequest(Integer seatIndex, Boolean exclusive, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract Unit
submitSeatRequest(Integer seatIndex, Boolean exclusive, String ext, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract Unit
cancelSeatRequest(NECallback<Unit> callback)
成员取消申请麦位。 abstract Unit
leaveSeat(NECallback<Unit> callback)
成员主动下麦。 abstract Unit
approveSeatRequest(String user, NECallback<Unit> callback)
管理员同意成员user的上麦申请,非管理员执行该操作会失败。 abstract Unit
rejectSeatRequest(String user, NECallback<Unit> callback)
管理员拒绝成员user的上麦请求,非管理员执行该操作会失败。 abstract Unit
kickSeat(String user, NECallback<Unit> callback)
管理员将成员user踢下麦,非管理员执行该操作会失败。 abstract Unit
sendSeatInvitation(String user, NECallback<Unit> callback)
管理员向成员user发送上麦邀请,不指定位置,非管理员执行该操作会失败。 abstract Unit
sendSeatInvitation(Integer seatIndex, String user, NECallback<Unit> callback)
管理员向成员user发送上麦邀请,指定位置为seatIndex,非管理员执行该操作会失败。 abstract Unit
sendSeatInvitation(Integer seatIndex, Boolean exclusive, String user, NECallback<Unit> callback)
管理员向成员user发送上麦邀请,指定位置为seatIndex,非管理员执行该操作会失败。 abstract Unit
cancelSeatInvitation(String user, NECallback<Unit> callback)
管理员取消成员user的上麦邀请,非管理员执行该操作会失败。 abstract Unit
acceptSeatInvitation(NECallback<Unit> callback)
成员同意管理员的上麦邀请。 abstract Unit
rejectSeatInvitation(NECallback<Unit> callback)
成员拒绝管理员的上麦邀请。 abstract Unit
closeSeats(List<Integer> seatIndices, NECallback<Unit> callback)
管理员关闭指定位置的麦位,非管理员执行该操作会失败。 abstract Unit
openSeats(List<Integer> seatIndices, NECallback<Unit> callback)
管理员打开指定位置的麦位。非管理员执行该操作会失败。 abstract Unit
changeSeatIndex(Integer seatIndex, NECallback<Unit> callback)
切换麦位 abstract Unit
addManager(String user, NECallback<Unit> callback)
添加user为麦位管理员。非管理员执行该操作会失败。 abstract Unit
removeManager(String user, NECallback<Unit> callback)
移除麦位管理员user。非管理员执行该操作会失败。 abstract Unit
getSeatInfo(NECallback<NESeatInfo> callback)
同步麦位信息。 abstract Unit
getSeatRequestList(NECallback<List<NESeatRequestItem>> callback)
获取麦位申请列表。按照申请时间正序排序,先申请的成员排在列表前面。 abstract Unit
getSeatInvitationList(NECallback<List<NESeatInvitationItem>> callback)
获取麦位邀请列表。按照邀请时间正序排序,先邀请的成员排在列表前面。 abstract Unit
addSeatListener(NESeatEventListener listener)
添加麦位事件监听器。 abstract Unit
removeSeatListener(NESeatEventListener listener)
移除麦位事件监听器。 abstract Boolean
getIsSupported()
功能是否支持 -
-
Method Detail
-
submitSeatRequest
abstract Unit submitSeatRequest(NECallback<Unit> callback)
-
submitSeatRequest
abstract Unit submitSeatRequest(String ext, NECallback<Unit> callback)
成员申请麦位,不指定位置。 如果当前成员为管理员,则会自动通过申请。
- Parameters:
ext
- 扩展信息。callback
- 回调。
-
submitSeatRequest
abstract Unit submitSeatRequest(Integer seatIndex, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。
- Parameters:
seatIndex
- 麦位位置。callback
- 回调。
-
submitSeatRequest
abstract Unit submitSeatRequest(Integer seatIndex, String ext, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。
- Parameters:
seatIndex
- 麦位位置。ext
- 扩展信息。callback
- 回调。
-
submitSeatRequest
abstract Unit submitSeatRequest(Integer seatIndex, Boolean exclusive, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。
- Parameters:
seatIndex
- 麦位位置。exclusive
- 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位。callback
- 回调。
-
submitSeatRequest
abstract Unit submitSeatRequest(Integer seatIndex, Boolean exclusive, String ext, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。
- Parameters:
seatIndex
- 麦位位置。exclusive
- 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位。ext
- 扩展信息。callback
- 回调。
-
cancelSeatRequest
abstract Unit cancelSeatRequest(NECallback<Unit> callback)
成员取消申请麦位。
- Parameters:
callback
- 回调。
-
leaveSeat
abstract Unit leaveSeat(NECallback<Unit> callback)
成员主动下麦。
- Parameters:
callback
- 回调。
-
approveSeatRequest
abstract Unit approveSeatRequest(String user, NECallback<Unit> callback)
管理员同意成员user的上麦申请,非管理员执行该操作会失败。
- Parameters:
user
- 申请人的用户ID。callback
- 回调。
-
rejectSeatRequest
abstract Unit rejectSeatRequest(String user, NECallback<Unit> callback)
管理员拒绝成员user的上麦请求,非管理员执行该操作会失败。
- Parameters:
user
- 申请人的用户ID。callback
- 回调。
-
kickSeat
abstract Unit kickSeat(String user, NECallback<Unit> callback)
管理员将成员user踢下麦,非管理员执行该操作会失败。
- Parameters:
user
- 麦上的用户ID。callback
- 回调。
-
sendSeatInvitation
abstract Unit sendSeatInvitation(String user, NECallback<Unit> callback)
管理员向成员user发送上麦邀请,不指定位置,非管理员执行该操作会失败。
- Parameters:
user
- 麦上的用户ID。callback
- 回调。
-
sendSeatInvitation
abstract Unit sendSeatInvitation(Integer seatIndex, String user, NECallback<Unit> callback)
- Parameters:
seatIndex
- 麦位位置。user
- 麦上的用户ID。callback
- 回调。
-
sendSeatInvitation
abstract Unit sendSeatInvitation(Integer seatIndex, Boolean exclusive, String user, NECallback<Unit> callback)
- Parameters:
seatIndex
- 麦位位置。exclusive
- 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位。user
- 麦上的用户ID。callback
- 回调。
-
cancelSeatInvitation
abstract Unit cancelSeatInvitation(String user, NECallback<Unit> callback)
管理员取消成员user的上麦邀请,非管理员执行该操作会失败。
- Parameters:
user
- 麦上的用户ID。callback
- 回调。
-
acceptSeatInvitation
abstract Unit acceptSeatInvitation(NECallback<Unit> callback)
成员同意管理员的上麦邀请。
- Parameters:
callback
- 回调。
-
rejectSeatInvitation
abstract Unit rejectSeatInvitation(NECallback<Unit> callback)
成员拒绝管理员的上麦邀请。
- Parameters:
callback
- 回调。
-
closeSeats
abstract Unit closeSeats(List<Integer> seatIndices, NECallback<Unit> callback)
管理员关闭指定位置的麦位,非管理员执行该操作会失败。
- Parameters:
seatIndices
- 待关闭的麦位位置列表。callback
- 回调。
-
openSeats
abstract Unit openSeats(List<Integer> seatIndices, NECallback<Unit> callback)
管理员打开指定位置的麦位。非管理员执行该操作会失败。
- Parameters:
seatIndices
- 待打开的麦位位置列表。callback
- 回调。
-
changeSeatIndex
abstract Unit changeSeatIndex(Integer seatIndex, NECallback<Unit> callback)
切换麦位
- Parameters:
seatIndex
- 麦位位置。callback
- 回调。
-
addManager
abstract Unit addManager(String user, NECallback<Unit> callback)
添加user为麦位管理员。非管理员执行该操作会失败。
- Parameters:
user
- 管理员ID。callback
- 回调。
-
removeManager
abstract Unit removeManager(String user, NECallback<Unit> callback)
移除麦位管理员user。非管理员执行该操作会失败。
- Parameters:
user
- 管理员ID。callback
- 回调。
-
getSeatInfo
abstract Unit getSeatInfo(NECallback<NESeatInfo> callback)
同步麦位信息。
- Parameters:
callback
- 回调。
-
getSeatRequestList
abstract Unit getSeatRequestList(NECallback<List<NESeatRequestItem>> callback)
获取麦位申请列表。按照申请时间正序排序,先申请的成员排在列表前面。
- Parameters:
callback
- 回调。
-
getSeatInvitationList
abstract Unit getSeatInvitationList(NECallback<List<NESeatInvitationItem>> callback)
获取麦位邀请列表。按照邀请时间正序排序,先邀请的成员排在列表前面。
- Parameters:
callback
- 回调。
-
addSeatListener
abstract Unit addSeatListener(NESeatEventListener listener)
添加麦位事件监听器。
- Parameters:
listener
- 监听器。
-
removeSeatListener
abstract Unit removeSeatListener(NESeatEventListener listener)
移除麦位事件监听器。
- Parameters:
listener
- 监听器。
-
getIsSupported
abstract Boolean getIsSupported()
功能是否支持
-
-
-
-