Interface NERoomSeatController
-
- All Implemented Interfaces:
-
com.netease.yunxin.kit.roomkit.api.NEBaseController
public interface NERoomSeatController implements NEBaseController
麦位控制器,可以对麦位进行相关操作。
-
-
Method Summary
Modifier and Type Method Description abstract UnitsubmitSeatRequest(NECallback<Unit> callback)abstract UnitsubmitSeatRequest(String ext, NECallback<Unit> callback)成员申请麦位,不指定位置。 如果当前成员为管理员,则会自动通过申请。 abstract UnitsubmitSeatRequest(Integer seatIndex, NECallback<Unit> callback)成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract UnitsubmitSeatRequest(Integer seatIndex, String ext, NECallback<Unit> callback)成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract UnitsubmitSeatRequest(Integer seatIndex, Boolean exclusive, NECallback<Unit> callback)成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract UnitsubmitSeatRequest(Integer seatIndex, Boolean exclusive, String ext, NECallback<Unit> callback)成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。 abstract UnitcancelSeatRequest(NECallback<Unit> callback)成员取消申请麦位。 abstract UnitleaveSeat(NECallback<Unit> callback)成员主动下麦。 abstract UnitapproveSeatRequest(String user, NECallback<Unit> callback)管理员同意成员user的上麦申请,非管理员执行该操作会失败。 abstract UnitrejectSeatRequest(String user, NECallback<Unit> callback)管理员拒绝成员user的上麦请求,非管理员执行该操作会失败。 abstract UnitkickSeat(String user, NECallback<Unit> callback)管理员将成员user踢下麦,非管理员执行该操作会失败。 abstract UnitsendSeatInvitation(String user, NECallback<Unit> callback)管理员向成员user发送上麦邀请,不指定位置,非管理员执行该操作会失败。 abstract UnitsendSeatInvitation(Integer seatIndex, String user, NECallback<Unit> callback)管理员向成员user发送上麦邀请,指定位置为seatIndex,非管理员执行该操作会失败。 abstract UnitsendSeatInvitation(Integer seatIndex, Boolean exclusive, String user, NECallback<Unit> callback)管理员向成员user发送上麦邀请,指定位置为seatIndex,非管理员执行该操作会失败。 abstract UnitcancelSeatInvitation(String user, NECallback<Unit> callback)管理员取消成员user的上麦邀请,非管理员执行该操作会失败。 abstract UnitacceptSeatInvitation(NECallback<Unit> callback)成员同意管理员的上麦邀请。 abstract UnitrejectSeatInvitation(NECallback<Unit> callback)成员拒绝管理员的上麦邀请。 abstract UnitcloseSeats(List<Integer> seatIndices, NECallback<Unit> callback)管理员关闭指定位置的麦位,非管理员执行该操作会失败。 abstract UnitopenSeats(List<Integer> seatIndices, NECallback<Unit> callback)管理员打开指定位置的麦位。非管理员执行该操作会失败。 abstract UnitchangeSeatIndex(Integer seatIndex, NECallback<Unit> callback)切换麦位 abstract UnitaddManager(String user, NECallback<Unit> callback)添加user为麦位管理员。非管理员执行该操作会失败。 abstract UnitremoveManager(String user, NECallback<Unit> callback)移除麦位管理员user。非管理员执行该操作会失败。 abstract UnitgetSeatInfo(NECallback<NESeatInfo> callback)同步麦位信息。 abstract UnitgetSeatRequestList(NECallback<List<NESeatRequestItem>> callback)获取麦位申请列表。按照申请时间正序排序,先申请的成员排在列表前面。 abstract UnitgetSeatInvitationList(NECallback<List<NESeatInvitationItem>> callback)获取麦位邀请列表。按照邀请时间正序排序,先邀请的成员排在列表前面。 abstract UnitaddSeatListener(NESeatEventListener listener)添加麦位事件监听器。 abstract UnitremoveSeatListener(NESeatEventListener listener)移除麦位事件监听器。 -
-
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- 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位,并且服务器会计时30s,如果管理员没有操作该申请,会自动取消该申请。callback- 回调。
-
submitSeatRequest
abstract Unit submitSeatRequest(Integer seatIndex, Boolean exclusive, String ext, NECallback<Unit> callback)
成员申请指定位置为seatIndex的麦位,位置从1开始。 如果当前成员为管理员,则会自动通过申请。
- Parameters:
seatIndex- 麦位位置。exclusive- 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位,并且服务器会计时30s,如果管理员没有操作该申请,会自动取消该申请。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- 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位,并且服务器会计时30s,如果管理员没有操作该申请,会自动取消该申请。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- 监听器。
-
-
-
-