public class PLVChatroomManager extends java.lang.Object implements IPLVChatroomManager
IPLVChatroomManager.RequestApiListener<D>, IPLVChatroomManager.RoomStatusListener| 限定符和类型 | 字段和说明 |
|---|---|
static int |
TOKEN_VALIDATE |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addOnRoomStatusListener(IPLVChatroomManager.RoomStatusListener listener)
添加房间状态监听器
|
void |
addSendChatImageListener(PLVSendChatImageListener sendChatImageListener)
添加发送图片的监听器
|
void |
destroy()
销毁
|
PLVChatFunctionSwitchVO |
getChatFunctionSwitchVO()
获取聊天室功能的开关实例,为null时用requestFunctionSwitch方法请求
|
static <any> |
getExtendChatHistory(java.lang.String roomId,
int start,
int end) |
static PLVChatroomManager |
getInstance() |
int |
getOnlineCount()
获取聊天室的在线人数
|
void |
init()
初始化
|
boolean |
isCloseRoom()
当前聊天室是否关闭
|
int |
kick(java.lang.String userId)
踢人
|
void |
removeOnRoomStatusListener(IPLVChatroomManager.RoomStatusListener listener)
移除房间状态监听器
|
void |
removeSendChatImageListener(PLVSendChatImageListener sendChatImageListener)
移除发送图片的监听器
|
int |
removeShield(java.lang.String userId)
解除禁言某个用户
|
void |
requestFunctionSwitch(<any> consumer)
请求功能开关接口
|
void |
sendChatImage(PLVSendLocalImgEvent localImgEvent,
java.lang.String sessionId)
发送聊天图片
|
int |
sendChatMessage(PLVLocalMessage localMessage,
java.lang.String sessionId)
发送聊天信息至聊天室
|
int |
sendChatMessage(PLVLocalMessage localMessage,
java.lang.String sessionId,
boolean needIdCallback,
Ack ack)
发送聊天信息至聊天室
|
<DataBean> void |
sendCustomMsg(PLVBaseCustomEvent<DataBean> baseCustomEvent)
发送自定义信息
|
int |
sendEmotionImage(PLVChatEmotionEvent emotionEvent,
Ack ack)
发送个性表情
|
void |
sendInteractiveSocketMessage(java.lang.String event,
java.lang.Object value,
int retryCount,
java.lang.String what)
发送互动应用消息,带超时重传
|
void |
sendLikes(int count,
java.lang.String sessionId)
发送点赞
|
void |
sendLikes(java.lang.String sessionId)
发送点赞
|
int |
sendLookAtMeMessage()
发送看我信息
|
int |
sendQuestionMessage(PLVQuestionMessage questionMessage)
发送提问信息
|
int |
sendQuoteMessage(PLVLocalMessage localMessage,
java.lang.String sessionId,
boolean needIdCallback,
Ack ack,
java.lang.String quoteId)
发送回复信息
|
int |
sendQuoteMessage(PLVLocalMessage localMessage,
java.lang.String sessionId,
java.lang.String quoteId)
发送回复信息
|
void |
setOnlineCount(int onlineCount) |
void |
setOnlineCountListener(IPLVOnlineCountListener onlineCountListener)
在线人数监听器
|
void |
setProhibitedWordListener(IPLVProhibitedWordListener prohibitedWordListener)
设置发送违禁词时的监听
|
void |
setSendCustomMsgListener(PLVSendCustomMsgListener sendCustomMsgListener)
设置发送自定义信息的监听器
|
void |
setSocketCallbackListener(PLVSocketCallbackListener listener)
socket发送消息回调
|
int |
shield(java.lang.String userId)
禁言某个用户
|
void |
toggleRoom(boolean isClose,
IPLVChatroomManager.RequestApiListener<java.lang.String> listener)
关闭/打开聊天室。
|
int |
unKick(java.lang.String userId)
移回踢出的用户
|
public static final int TOKEN_VALIDATE
public static PLVChatroomManager getInstance()
public void init()
IPLVChatroomManagerinit 在接口中 IPLVChatroomManagerpublic void sendLikes(java.lang.String sessionId)
IPLVChatroomManagersendLikes 在接口中 IPLVChatroomManagersessionId - 直播或回放的场次id,没有时可以传nullpublic void sendLikes(int count,
java.lang.String sessionId)
IPLVChatroomManagersendLikes 在接口中 IPLVChatroomManagersessionId - 直播或回放的场次id,没有时可以传nullpublic void addSendChatImageListener(PLVSendChatImageListener sendChatImageListener)
IPLVChatroomManageraddSendChatImageListener 在接口中 IPLVChatroomManagerpublic void removeSendChatImageListener(PLVSendChatImageListener sendChatImageListener)
IPLVChatroomManagerpublic void sendChatImage(PLVSendLocalImgEvent localImgEvent,
java.lang.String sessionId)
IPLVChatroomManagersendChatImage 在接口中 IPLVChatroomManagerpublic int sendChatMessage(PLVLocalMessage localMessage,
java.lang.String sessionId)
IPLVChatroomManagersendChatMessage 在接口中 IPLVChatroomManagerlocalMessage - 聊天信息实体sessionId - 直播或回放的场次id,没有时可以传nullPLVLocalMessage.SendValuepublic int sendChatMessage(PLVLocalMessage localMessage,
java.lang.String sessionId,
boolean needIdCallback,
Ack ack)
IPLVChatroomManagersendChatMessage 在接口中 IPLVChatroomManagerlocalMessage - 聊天信息实体sessionId - 直播或回放的场次id,没有时可以传nullneedIdCallback - 是否需要回调信息idack - ack回调public int sendQuoteMessage(PLVLocalMessage localMessage,
java.lang.String sessionId,
java.lang.String quoteId)
IPLVChatroomManagersendQuoteMessage 在接口中 IPLVChatroomManagerlocalMessage - 聊天信息实体sessionId - 直播或回放的场次id,没有时可以传nullquoteId - 信息IdPLVLocalMessage.SendValuepublic int sendQuoteMessage(PLVLocalMessage localMessage,
java.lang.String sessionId,
boolean needIdCallback,
Ack ack,
java.lang.String quoteId)
IPLVChatroomManagersendQuoteMessage 在接口中 IPLVChatroomManagerlocalMessage - 聊天信息实体sessionId - 直播或回放的场次id,没有时可以传nullneedIdCallback - 是否需要回调信息idack - ack回调quoteId - 信息IdPLVLocalMessage.SendValuepublic int sendQuestionMessage(PLVQuestionMessage questionMessage)
IPLVChatroomManagersendQuestionMessage 在接口中 IPLVChatroomManagerPLVLocalMessage.SendValuepublic void setSendCustomMsgListener(PLVSendCustomMsgListener sendCustomMsgListener)
IPLVChatroomManagersetSendCustomMsgListener 在接口中 IPLVChatroomManagerpublic <DataBean> void sendCustomMsg(PLVBaseCustomEvent<DataBean> baseCustomEvent)
IPLVChatroomManagersendCustomMsg 在接口中 IPLVChatroomManagerbaseCustomEvent - 自定义信息模型类public int sendLookAtMeMessage()
IPLVChatroomManagersendLookAtMeMessage 在接口中 IPLVChatroomManagerpublic int sendEmotionImage(PLVChatEmotionEvent emotionEvent,
Ack ack)
IPLVChatroomManagersendEmotionImage 在接口中 IPLVChatroomManagerpublic void sendInteractiveSocketMessage(java.lang.String event,
java.lang.Object value,
int retryCount,
java.lang.String what)
IPLVChatroomManagerpublic static <any> getExtendChatHistory(java.lang.String roomId,
int start,
int end)
public PLVChatFunctionSwitchVO getChatFunctionSwitchVO()
IPLVChatroomManagergetChatFunctionSwitchVO 在接口中 IPLVChatroomManagerpublic void requestFunctionSwitch(<any> consumer)
IPLVChatroomManagerrequestFunctionSwitch 在接口中 IPLVChatroomManagerpublic void setOnlineCount(int onlineCount)
setOnlineCount 在接口中 IPLVChatroomManagerpublic int getOnlineCount()
IPLVChatroomManagergetOnlineCount 在接口中 IPLVChatroomManagerpublic void setOnlineCountListener(IPLVOnlineCountListener onlineCountListener)
IPLVChatroomManagersetOnlineCountListener 在接口中 IPLVChatroomManageronlineCountListener - 监听器public int shield(java.lang.String userId)
IPLVChatroomManagershield 在接口中 IPLVChatroomManageruserId - 连接socket的用户idPLVLocalMessage.SendValuepublic int removeShield(java.lang.String userId)
IPLVChatroomManagerremoveShield 在接口中 IPLVChatroomManageruserId - 连接socket的用户idPLVLocalMessage.SendValuepublic int kick(java.lang.String userId)
IPLVChatroomManagerkick 在接口中 IPLVChatroomManageruserId - 连接socket的用户idPLVLocalMessage.SendValuepublic int unKick(java.lang.String userId)
IPLVChatroomManagerunKick 在接口中 IPLVChatroomManageruserId - 连接socket的用户idPolyvLocalMessage.SendValuepublic void toggleRoom(boolean isClose,
IPLVChatroomManager.RequestApiListener<java.lang.String> listener)
IPLVChatroomManagertoggleRoom 在接口中 IPLVChatroomManagerisClose - true:关闭,false:打开public boolean isCloseRoom()
IPLVChatroomManagerisCloseRoom 在接口中 IPLVChatroomManagerpublic void addOnRoomStatusListener(IPLVChatroomManager.RoomStatusListener listener)
IPLVChatroomManageraddOnRoomStatusListener 在接口中 IPLVChatroomManagerpublic void removeOnRoomStatusListener(IPLVChatroomManager.RoomStatusListener listener)
IPLVChatroomManagerpublic void setSocketCallbackListener(PLVSocketCallbackListener listener)
IPLVChatroomManagersetSocketCallbackListener 在接口中 IPLVChatroomManagerpublic void setProhibitedWordListener(IPLVProhibitedWordListener prohibitedWordListener)
IPLVChatroomManagersetProhibitedWordListener 在接口中 IPLVChatroomManagerprohibitedWordListener - 发送违禁词时的监听器public void destroy()
IPLVChatroomManagerdestroy 在接口中 IPLVChatroomManager