public class PolyvChatManager extends java.lang.Object implements IPolyvChatManager
限定符和类型 | 类和说明 |
---|---|
static interface |
PolyvChatManager.ChatManagerListener |
static class |
PolyvChatManager.ConnectStatus |
static interface |
PolyvChatManager.LinkMicrophoneListener |
static class |
PolyvChatManager.WorkerThread |
限定符和类型 | 字段和说明 |
---|---|
static java.lang.String |
appId |
static java.lang.String |
appSecret |
static java.lang.String |
DISCONNECT_APPID_APPSECRET_IS_EMPTY |
static java.lang.String |
DISCONNECT_CHATDOMAIN_EXCEPTON |
static java.lang.String |
DISCONNECT_CONNECT_SOCKET_EXCEPTION |
static java.lang.String |
DISCONNECT_JSON_EXCEPTION |
static java.lang.String |
DISCONNECT_NET_EXCEPTION |
static java.lang.String |
DISCONNECT_SERVER_DECLINE |
static java.lang.String |
DISCONNECT_SHIT
已过时。
|
static java.lang.String |
DISCONNECT_SOCKET_EXCEPTION |
static java.lang.String |
DISCONNECT_TOKEN_EXCEPTON |
static java.lang.String |
DISCONNECT_UNLOGOUT |
static java.lang.String |
DISCONNECT_UNUNITED |
static java.lang.String |
status |
构造器和说明 |
---|
PolyvChatManager() |
限定符和类型 | 方法和说明 |
---|---|
void |
clearLMSSocketId()
清除连麦成功时的uid。
|
void |
disconnect()
退出聊天室
|
java.lang.String |
getChannelId()
获取频道id
|
PolyvChatManager.ConnectStatus |
getConnectStatus() |
static PolyvChatManager |
getInstance()
已过时。
|
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()
获取登录聊天室的用户类型
|
static void |
initConfig(java.lang.String appId,
java.lang.String appSecret) |
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直播,登录聊天室的方法
|
void |
reset()
ppt调用/不同channelId的下一次直播调用
|
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)
设置监听
|
public static final java.lang.String DISCONNECT_UNLOGOUT
public static final java.lang.String DISCONNECT_UNUNITED
public static final java.lang.String DISCONNECT_NET_EXCEPTION
public static final java.lang.String DISCONNECT_SHIT
DISCONNECT_SERVER_DECLINE
,
常量字段值public static final java.lang.String DISCONNECT_SERVER_DECLINE
public static final java.lang.String DISCONNECT_APPID_APPSECRET_IS_EMPTY
public static final java.lang.String DISCONNECT_SOCKET_EXCEPTION
public static final java.lang.String DISCONNECT_CONNECT_SOCKET_EXCEPTION
public static final java.lang.String DISCONNECT_JSON_EXCEPTION
public static final java.lang.String DISCONNECT_TOKEN_EXCEPTON
public static final java.lang.String DISCONNECT_CHATDOMAIN_EXCEPTON
public static java.lang.String appId
public static java.lang.String appSecret
public static java.lang.String status
public static void initConfig(java.lang.String appId, java.lang.String appSecret)
public PolyvChatManager.ConnectStatus getConnectStatus()
public boolean sendLikes()
IPolyvChatManager
sendLikes
在接口中 IPolyvChatManager
public boolean sendLikes(int count)
IPolyvChatManager
sendLikes
在接口中 IPolyvChatManager
public boolean sendJoinLeave(java.lang.String linkMicUid)
IPolyvChatManager
sendJoinLeave
在接口中 IPolyvChatManager
linkMicUid
- 连麦的uid,获取方式PolyvLinkMicManager.getLinkMicUid()
public boolean sendJoinLeave(java.lang.String linkMicUid, boolean isConnectLost)
IPolyvChatManager
sendJoinLeave
在接口中 IPolyvChatManager
linkMicUid
- 连麦的uid,获取方式PolyvLinkMicManager.getLinkMicUid()
isConnectLost
- 是否是连麦重连失败,默认为falsepublic boolean sendJoinRequest(java.lang.String linkMicUid)
IPolyvChatManager
sendJoinRequest
在接口中 IPolyvChatManager
linkMicUid
- 连麦的uid,获取方式PolyvLinkMicManager.getLinkMicUid()
public boolean sendQuestionMsg(PolyvChatMessage chatMessage)
sendQuestionMsg
在接口中 IPolyvChatManager
chatMessage
- public boolean sendChatMessage(PolyvChatMessage chatMessage)
sendChatMessage
在接口中 IPolyvChatManager
chatMessage
- 聊天信息实体,需使用public PolyvChatMessage(String chatMsg)构造。(注:方法内部不会改变发送的字符串)public boolean sendChatMsg(PolyvChatMessage chatMessage)
sendChatMsg
在接口中 IPolyvChatManager
chatMessage
- 注:方法内部会将发送的字符串replaceAll("\n", "\\\\n").replaceAll("\"", "''")之后再发送。IPolyvChatManager.sendChatMessage(PolyvChatMessage)
public static PolyvChatManager getInstance()
PolyvChatManager()
PolyvChatManager()
public int getOnlineCount()
IPolyvChatManager
getOnlineCount
在接口中 IPolyvChatManager
public void disconnect()
disconnect
在接口中 IPolyvChatManager
public void reset()
public void pptLogin(java.lang.String userId, java.lang.String roomId, java.lang.String nickName)
IPolyvChatManager
pptLogin
在接口中 IPolyvChatManager
userId
- 学员idroomId
- 频道idnickName
- 昵称public void pptLogin(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, java.lang.String imageUrl)
IPolyvChatManager
pptLogin
在接口中 IPolyvChatManager
userId
- 学员idroomId
- 频道idnickName
- 昵称imageUrl
- 头像地址public void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName)
login
在接口中 IPolyvChatManager
userId
- 用户idroomId
- 频道idnickName
- 昵称public void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, com.easefun.polyvsdk.live.chat.PolyvChatAuthorization authorization)
IPolyvChatManager
login
在接口中 IPolyvChatManager
userId
- 学员idroomId
- 频道idnickName
- 昵称authorization
- 授权头衔public 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)
IPolyvChatManager
login
在接口中 IPolyvChatManager
userId
- 学员idroomId
- 频道idnickName
- 昵称imageUrl
- 头像地址authorization
- 授权头衔public void login(java.lang.String userId, java.lang.String roomId, java.lang.String nickName, java.lang.String imageUrl)
login
在接口中 IPolyvChatManager
userId
- 用户idroomId
- 频道idnickName
- 昵称imageUrl
- 头像地址public boolean isUsedUid(java.lang.String uid)
IPolyvChatManager
isUsedUid
在接口中 IPolyvChatManager
public boolean isRequestStatus()
IPolyvChatManager
isRequestStatus
在接口中 IPolyvChatManager
public java.lang.String getChannelId()
IPolyvChatManager
getChannelId
在接口中 IPolyvChatManager
public java.lang.String getUserType()
IPolyvChatManager
getUserType
在接口中 IPolyvChatManager
public java.lang.String getNickName()
IPolyvChatManager
getNickName
在接口中 IPolyvChatManager
public java.lang.String getPic()
IPolyvChatManager
getPic
在接口中 IPolyvChatManager
public java.lang.String getUid()
IPolyvChatManager
getUid
在接口中 IPolyvChatManager
public java.lang.String getRecUid()
IPolyvChatManager
getRecUid
在接口中 IPolyvChatManager
public java.lang.String getLMSSocketId()
IPolyvChatManager
getLMSSocketId
在接口中 IPolyvChatManager
public void clearLMSSocketId()
IPolyvChatManager
clearLMSSocketId
在接口中 IPolyvChatManager
public java.lang.String getJRLinkMicUid()
IPolyvChatManager
getJRLinkMicUid
在接口中 IPolyvChatManager
public java.lang.String getUserId()
IPolyvChatManager
getUserId
在接口中 IPolyvChatManager
public void setLinkMicrophoneListener(PolyvChatManager.LinkMicrophoneListener linkMicrophoneListener)
IPolyvChatManager
setLinkMicrophoneListener
在接口中 IPolyvChatManager
public void setOnChatManagerListener(PolyvChatManager.ChatManagerListener chatManagerListener)
IPolyvChatManager
setOnChatManagerListener
在接口中 IPolyvChatManager