My IMP(低代码音视频工厂)SDK v1.5.0
IMP SDK API Reference Manual for Android Platforms
com.aliyun.roompaas.biz.exposable.RoomChannel Interface Reference
Inheritance diagram for com.aliyun.roompaas.biz.exposable.RoomChannel:
com.aliyun.roompaas.base.exposable.IEventHandlerManager< EH >

Public Member Functions

String getUserId ()
 
String getRoomId ()
 
RoomDetail getRoomDetail ()
 
boolean isOwner ()
 
boolean isOwner (String userId)
 
void enterRoom (String nick, Callback< Void > callback)
 
void enterRoom (String nick, Map< String, String > extension, Callback< Void > callback)
 
void listUser (UserParam param, Callback< PageModel< RoomUserModel > > callback)
 
void kickUser (String userId, Callback< Void > callback)
 
void kickUser (String userId, int kickedSeconds, Callback< Void > callback)
 
void updateTitle (String title, Callback< Void > callback)
 
void updateNotice (String notice, Callback< Void > callback)
 
void getRoomDetail (Callback< RoomDetail > callback)
 
void leaveRoom (Callback< Void > callback)
 
void leaveRoom (boolean existPage, Callback< Void > callback)
 
< PS extends PluginService<?> PS getPluginService (Class< PS > pluginServiceType)
 
- Public Member Functions inherited from com.aliyun.roompaas.base.exposable.IEventHandlerManager< EH >
void addEventHandler (EH eventHandler)
 
void removeEventHandler (EH eventHandler)
 
void removeAllEventHandler ()
 

Detailed Description

Author
puke
Version
2021/4/28

Member Function Documentation

◆ enterRoom() [1/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.enterRoom ( String  nick,
Callback< Void >  callback 
)

进入房间

Parameters
nick用户昵称
callback回调函数

◆ enterRoom() [2/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.enterRoom ( String  nick,
Map< String, String >  extension,
Callback< Void >  callback 
)

进入房间

Parameters
nick用户昵称
callback回调函数

◆ getPluginService()

< PS extends PluginService<?> PS com.aliyun.roompaas.biz.exposable.RoomChannel.getPluginService ( Class< PS >  pluginServiceType)
Parameters
<PS>具象的插件类
pluginServiceType插件服务类型
Returns
插件服务实例

◆ getRoomDetail() [1/2]

RoomDetail com.aliyun.roompaas.biz.exposable.RoomChannel.getRoomDetail ( )
Returns
房间详情信息

◆ getRoomDetail() [2/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.getRoomDetail ( Callback< RoomDetail >  callback)

查询详情

Parameters
callback回调函数

◆ getRoomId()

String com.aliyun.roompaas.biz.exposable.RoomChannel.getRoomId ( )
Returns
房间Id

◆ getUserId()

String com.aliyun.roompaas.biz.exposable.RoomChannel.getUserId ( )
Returns
用户Id

◆ isOwner() [1/2]

boolean com.aliyun.roompaas.biz.exposable.RoomChannel.isOwner ( )
Returns
判断当前用户是否是房主

◆ isOwner() [2/2]

boolean com.aliyun.roompaas.biz.exposable.RoomChannel.isOwner ( String  userId)
Returns
判断目标用户是否是房主

◆ kickUser() [1/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.kickUser ( String  userId,
Callback< Void >  callback 
)

踢人

Parameters
userId目标用户Id

◆ kickUser() [2/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.kickUser ( String  userId,
int  kickedSeconds,
Callback< Void >  callback 
)

踢人

Parameters
userId目标用户Id
kickedSeconds踢人时间 (单位: 秒)

◆ leaveRoom() [1/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.leaveRoom ( boolean  existPage,
Callback< Void >  callback 
)

离开房间

Parameters
existPage是否离开页面
callback回调函数

◆ leaveRoom() [2/2]

void com.aliyun.roompaas.biz.exposable.RoomChannel.leaveRoom ( Callback< Void >  callback)

离开房间

Parameters
callback回调函数

◆ listUser()

void com.aliyun.roompaas.biz.exposable.RoomChannel.listUser ( UserParam  param,
Callback< PageModel< RoomUserModel > >  callback 
)

查询在线用户列表

Parameters
param查询参数
callback回调函数

◆ updateNotice()

void com.aliyun.roompaas.biz.exposable.RoomChannel.updateNotice ( String  notice,
Callback< Void >  callback 
)

修改公告

Parameters
notice公告
callback回调函数

◆ updateTitle()

void com.aliyun.roompaas.biz.exposable.RoomChannel.updateTitle ( String  title,
Callback< Void >  callback 
)

修改标题

Parameters
title标题
callback回调函数

The documentation for this interface was generated from the following file: