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

Public Member Functions

GetTopicInfoRsp getChatDetail ()
 
void getChatDetail (Callback< GetTopicInfoRsp > callback)
 
void sendComment (String content, Callback< String > callback)
 
void sendComment (String content, HashMap< String, String > extension, Callback< String > callback)
 
void sendCustomMessageToAll (String body, Callback< String > callback)
 
void sendCustomMessageToUsers (String body, List< String > users, Callback< String > callback)
 
void banComment (String userId, int muteSeconds, Callback< Void > callback)
 
void cancelBanComment (String userId, Callback< Void > callback)
 
void banAllComment (Callback< Void > callback)
 
void cancelBanAllComment (Callback< Void > callback)
 
void sendLike ()
 
void listComment (CommentParam param, Callback< PageModel< CommentModel > > callback)
 
- Public Member Functions inherited from com.aliyun.roompaas.base.exposable.PluginService< EH >
String getPluginId ()
 
String getInstanceId ()
 
void onLeaveRoom (boolean existPage)
 
void onSyncEvent (RoomNotificationModel model)
 
- 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/6/21

Member Function Documentation

◆ banAllComment()

void com.aliyun.roompaas.chat.exposable.ChatService.banAllComment ( Callback< Void >  callback)

全体禁止发弹幕

Parameters
callback回调函数

◆ banComment()

void com.aliyun.roompaas.chat.exposable.ChatService.banComment ( String  userId,
int  muteSeconds,
Callback< Void >  callback 
)

禁止发弹幕

Parameters
userId目标用户
muteSeconds禁言时间 (单位: 秒)
callback回调函数

◆ cancelBanAllComment()

void com.aliyun.roompaas.chat.exposable.ChatService.cancelBanAllComment ( Callback< Void >  callback)

取消全体禁止发弹幕

Parameters
callback回调函数

◆ cancelBanComment()

void com.aliyun.roompaas.chat.exposable.ChatService.cancelBanComment ( String  userId,
Callback< Void >  callback 
)

取消禁止发弹幕

Parameters
userId目标用户
callback回调函数

◆ getChatDetail() [1/2]

GetTopicInfoRsp com.aliyun.roompaas.chat.exposable.ChatService.getChatDetail ( )

查询互动详情

◆ getChatDetail() [2/2]

void com.aliyun.roompaas.chat.exposable.ChatService.getChatDetail ( Callback< GetTopicInfoRsp >  callback)

查询互动详情

Parameters
callback回调函数

◆ listComment()

void com.aliyun.roompaas.chat.exposable.ChatService.listComment ( CommentParam  param,
Callback< PageModel< CommentModel > >  callback 
)

查询弹幕列表

Parameters
param查询弹幕参数
callback回调函数

◆ sendComment() [1/2]

void com.aliyun.roompaas.chat.exposable.ChatService.sendComment ( String  content,
Callback< String >  callback 
)

发送弹幕

Parameters
content弹幕内容
callback回调函数

◆ sendComment() [2/2]

void com.aliyun.roompaas.chat.exposable.ChatService.sendComment ( String  content,
HashMap< String, String >  extension,
Callback< String >  callback 
)

发送弹幕

Parameters
content弹幕内容
extension扩展字段
callback回调函数

◆ sendCustomMessageToAll()

void com.aliyun.roompaas.chat.exposable.ChatService.sendCustomMessageToAll ( String  body,
Callback< String >  callback 
)

发送自定义消息

Parameters
body消息体
callback回调函数

◆ sendCustomMessageToUsers()

void com.aliyun.roompaas.chat.exposable.ChatService.sendCustomMessageToUsers ( String  body,
List< String >  users,
Callback< String >  callback 
)

发送自定义消息给指定用户

Parameters
body消息体
users接收者Id列表
callback回调函数

◆ sendLike()

void com.aliyun.roompaas.chat.exposable.ChatService.sendLike ( )

点赞 (内部会做合流处理)


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