Package 

Interface NESeatController

  • All Implemented Interfaces:
    com.netease.yunxin.kit.roomkit.api.NEBaseController

    
    public interface NESeatController
     implements NEBaseController
                        

    麦位控制器,可以对麦位进行相关操作。

    • Constructor Detail

    • Method Detail

      • 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 - 回调。
      • 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)

        管理员向成员user发送上麦邀请,指定位置为seatIndex,非管理员执行该操作会失败。

        Parameters:
        seatIndex - 麦位位置。
        user - 麦上的用户ID。
        callback - 回调。
      • sendSeatInvitation

         abstract Unit sendSeatInvitation(Integer seatIndex, Boolean exclusive, String user, NECallback<Unit> callback)

        管理员向成员user发送上麦邀请,指定位置为seatIndex,非管理员执行该操作会失败。

        Parameters:
        seatIndex - 麦位位置。
        exclusive - 是否独占麦位。如果麦位为独占模式,则在管理员处理该请求之前,其他人无法申请该麦位。
        user - 麦上的用户ID。
        callback - 回调。
      • cancelSeatInvitation

         abstract Unit cancelSeatInvitation(String user, NECallback<Unit> callback)

        管理员取消成员user的上麦邀请,非管理员执行该操作会失败。

        Parameters:
        user - 麦上的用户ID。
        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 - 回调。
      • 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 - 回调。