public interface IPolyvChatManager
限定符和类型 | 方法和说明 |
---|---|
void |
clearLMSSocketId()
清除连麦成功时的uid。
|
void |
disconnect()
退出聊天室,并清空所有的监听器
|
java.lang.String |
getChannelId()
获取频道id
|
java.lang.String |
getJRLinkMicUid()
获取连麦举手时的uid,会在成功发送离开连麦消息的时候清空
|
java.lang.String |
getLMSSocketId()
获取连麦成功时的uid。
|
java.lang.String |
getNickName()
获取登录聊天室的昵称
|
int |
getOnlineCount()
获取当前在线人数
|
java.lang.String |
getPic()
获取登录聊天室的图片地址
|
java.lang.String |
getRecUid()
获取重连聊天室前的uid。
|
java.lang.String |
getUid()
获取uid。
|
java.lang.String |
getUserId()
获取登录的userId
|
java.lang.String |
getUserType()
获取登录聊天室的用户类型
|
boolean |
isRequestStatus()
是否是连麦请求状态
|
boolean |
isUsedUid(java.lang.String uid)
是否是连接聊天室使用过的uid
|
void |
login(java.lang.String userId,
java.lang.String roomId,
java.lang.String nickName)
登录聊天室
|
void |
login(java.lang.String userId,
java.lang.String roomId,
java.lang.String nickName,
com.easefun.polyvsdk.live.chat.PolyvChatAuthorization authorization)
登录聊天室
|
void |
login(java.lang.String userId,
java.lang.String roomId,
java.lang.String nickName,
java.lang.String imageUrl)
登录聊天室
|
void |
login(java.lang.String userId,
java.lang.String roomId,
java.lang.String nickName,
java.lang.String imageUrl,
com.easefun.polyvsdk.live.chat.PolyvChatAuthorization authorization)
登录聊天室
|
void |
pptLogin(java.lang.String userId,
java.lang.String roomId,
java.lang.String nickName)
ppt直播,登录聊天室的方法
|
void |
pptLogin(java.lang.String userId,
java.lang.String roomId,
java.lang.String nickName,
java.lang.String imageUrl)
ppt直播,登录聊天室的方法
|
boolean |
sendChatMessage(PolyvChatMessage chatMessage)
发送信息至聊天室
|
boolean |
sendChatMsg(PolyvChatMessage chatMessage)
已过时。
|
boolean |
sendJoinLeave(java.lang.String linkMicUid)
发送结束连麦请求
|
boolean |
sendJoinLeave(java.lang.String linkMicUid,
boolean isConnectLost)
发送结束连麦请求
|
boolean |
sendJoinRequest(java.lang.String linkMicUid)
发送连麦举手请求
|
boolean |
sendLikes()
发送点赞
|
boolean |
sendLikes(int count)
发送点赞
|
boolean |
sendQuestionMsg(PolyvChatMessage chatMessage)
发送提问信息
|
void |
setLinkMicrophoneListener(PolyvChatManager.LinkMicrophoneListener linkMicrophoneListener)
设置聊天室有关连麦事件的监听
|
void |
setOnChatManagerListener(PolyvChatManager.ChatManagerListener chatManagerListener)
设置监听
|
boolean sendQuestionMsg(PolyvChatMessage chatMessage)
chatMessage
- boolean isUsedUid(java.lang.String uid)
boolean isRequestStatus()
java.lang.String getJRLinkMicUid()
boolean sendJoinLeave(java.lang.String linkMicUid)
linkMicUid
- 连麦的uid,获取方式PolyvLinkMicManager.getLinkMicUid()
boolean sendJoinLeave(java.lang.String linkMicUid, boolean isConnectLost)
linkMicUid
- 连麦的uid,获取方式PolyvLinkMicManager.getLinkMicUid()
isConnectLost
- 是否是连麦重连失败,默认为falseboolean sendJoinRequest(java.lang.String linkMicUid)
linkMicUid
- 连麦的uid,获取方式PolyvLinkMicManager.getLinkMicUid()
void setLinkMicrophoneListener(PolyvChatManager.LinkMicrophoneListener linkMicrophoneListener)
linkMicrophoneListener
- java.lang.String getUserType()
java.lang.String getPic()
java.lang.String getNickName()
java.lang.String getChannelId()
java.lang.String getUid()
java.lang.String getRecUid()
java.lang.String getLMSSocketId()
void clearLMSSocketId()
java.lang.String getUserId()
void pptLogin(java.lang.String userId, java.lang.String roomId, java.lang.String nickName)
userId
- 学员idroomId
- 频道idnickName
- 昵称void pptLogin(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, java.lang.String imageUrl)
userId
- 学员idroomId
- 频道idnickName
- 昵称imageUrl
- 头像地址void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName)
userId
- 学员idroomId
- 频道idnickName
- 昵称void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, com.easefun.polyvsdk.live.chat.PolyvChatAuthorization authorization)
userId
- 学员idroomId
- 频道idnickName
- 昵称authorization
- 授权头衔void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, java.lang.String imageUrl)
userId
- 学员idroomId
- 频道idnickName
- 昵称imageUrl
- 头像地址void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, java.lang.String imageUrl, com.easefun.polyvsdk.live.chat.PolyvChatAuthorization authorization)
userId
- 学员idroomId
- 频道idnickName
- 昵称imageUrl
- 头像地址authorization
- 授权头衔void disconnect()
boolean sendChatMsg(PolyvChatMessage chatMessage)
chatMessage
- 聊天信息实体,需使用public PolyvChatMessage(String chatMsg)构造。(注:方法内部会将发送的字符串replaceAll("\n", "\\\\n").replaceAll("\"", "''")之后再发送)sendChatMessage(PolyvChatMessage)
boolean sendChatMessage(PolyvChatMessage chatMessage)
chatMessage
- 聊天信息实体,需使用public PolyvChatMessage(String sendChatMsg)构造。(注:方法内部不会改变发送的字符串)void setOnChatManagerListener(PolyvChatManager.ChatManagerListener chatManagerListener)
chatManagerListener
- int getOnlineCount()
boolean sendLikes()
boolean sendLikes(int count)