- Package
- Class
- Tree
- Deprecated
- Index
- Help
cn.jiguang.jmrtc.api
Class JMRtcSession
- java.lang.Object
- cn.jiguang.jmrtc.api.JMRtcSession
public final class JMRtcSession extends java.lang.Object
保存通话元信息的实体类. 通话结束后,需要调用
Nested Class Summary
Nested Classes Modifier and Type Class and Description static class
JMRtcSession.SessionRole
Constructor Summary
Constructors Constructor and Description JMRtcSession(java.util.Set
Method Summary
All Methods Instance Methods;) Concrete Methods;) Modifier and Type Method and Description boolean
addInvitingUid(java.lang.Long uid)
void
addJoinedMembers(java.util.Collection
long
getChannelId()
java.lang.String
getChannelKey()
java.lang.String
getExtra()
long
getInviterUid()
void
getInviterUserInfo(
获取邀请者用户信息
java.util.Set
getInvitingUids()
void
getInvitingUserInfos(
获取当前被邀请的用户的用户信息集合
void
getJoiendMembers(
获取当前已加入通信的用户的用户信息集合
java.util.Map
getJoinedMembers()
JMSignalingMessage.MediaType
getMediaType()
获取通话类型
JMRtcSession.SessionRole
getSessionRole()
获取用户在通信中的角色,JMRtcSession.SessionRole.inviter
邀请发起者,或者JMRtcSession.SessionRole.invited
被邀请者。
void
quit()
boolean
removeInvitingUid(java.lang.Long uid)
void
setChannelId(long channelId)
void
setChannelKey(java.lang.String channelKey)
void
setExtra(java.lang.String extra)
void
setInviterUid(long inviterUid)
void
setInvitingUids(java.util.Set
void
setJoinedMembers(java.util.Collection
void
setMediaType(JMSignalingMessage.MediaType mediaType)
void
setSessionRole(JMRtcSession.SessionRole sessionRole)
java.lang.String
toString()
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
Constructor Detail
-
JMRtcSession
public JMRtcSession(java.util.Set<java.lang.Long> invitingUids, JMRtcListener listener)
Method Detail
-
getChannelKey
public java.lang.String getChannelKey()
-
setChannelKey
public void setChannelKey(java.lang.String channelKey)
-
getChannelId
public long getChannelId()
-
setChannelId
public void setChannelId(long channelId)
-
getSessionRole
public JMRtcSession.SessionRole getSessionRole()
获取用户在通信中的角色,JMRtcSession.SessionRole.inviter
邀请发起者,或者JMRtcSession.SessionRole.invited
被邀请者。
- Returns:
- 通信中的角色
-
setSessionRole
public void setSessionRole(JMRtcSession.SessionRole sessionRole)
-
getInviterUserInfo
public void getInviterUserInfo(<any> callback)
获取邀请者用户信息
- Parameters:
- <code>callback</code> - 结果回调
-
getInviterUid
public long getInviterUid()
-
setInviterUid
public void setInviterUid(long inviterUid)
-
getInvitingUserInfos
public void getInvitingUserInfos(<any> callback)
获取当前被邀请的用户的用户信息集合
- Parameters:
- <code>callback</code> - 结果回调
-
getInvitingUids
public java.util.Set<java.lang.Long> getInvitingUids()
-
setInvitingUids
public void setInvitingUids(java.util.Set<java.lang.Long> invitingUids)
-
addInvitingUid
public boolean addInvitingUid(java.lang.Long uid)
-
removeInvitingUid
public boolean removeInvitingUid(java.lang.Long uid)
-
getJoiendMembers
public void getJoiendMembers(<any> callback)
获取当前已加入通信的用户的用户信息集合
- Parameters:
- <code>callback</code> - 结果回调
-
getJoinedMembers
public java.util.Map<java.lang.Long,java.lang.Integer> getJoinedMembers()
-
setJoinedMembers
public void setJoinedMembers(java.util.Collection<java.lang.Long> joinedMembersUids)
-
addJoinedMembers
public void addJoinedMembers(java.util.Collection<java.lang.Long> joinedMembersUids)
-
getMediaType
public JMSignalingMessage.MediaType getMediaType()
获取通话类型
- Returns:
- 通话类型
-
setMediaType
public void setMediaType(JMSignalingMessage.MediaType mediaType)
-
quit
public void quit()
-
getExtra
public java.lang.String getExtra()
-
setExtra
public void setExtra(java.lang.String extra)
-
toString
public java.lang.String toString()
- Overrides:
- <code>toString</code> in class <code>java.lang.Object</code>
- Package
- Class
- Tree
- Deprecated
- Index
- Help