public class LPResRoomActiveUserModel extends LPResRoomUserModel implements IMediaModel
限定符和类型 | 字段和说明 |
---|---|
boolean |
audioOn |
java.util.List<LPResRoomActiveUserModel> |
extMedia |
boolean |
isMixedStream |
int |
isScreenSharing |
boolean |
isWarmingUpVideo |
boolean |
keepAlive |
LPConstants.LPLinkType |
linkType |
java.lang.String |
mediaId |
int |
publishIndex |
LPIpAddress |
publishServer |
boolean |
screenShareFlag |
int |
skipRelease |
java.util.ArrayList<LPConstants.VideoDefinition> |
videoDefinitions |
boolean |
videoOn |
LPMediaResolutionModel |
videoResolution |
audioState, audition_duration, avatar, cameraCover, customStr, endType, extraInfo, groupId, groupItem, ip, isAudition, isForbidChat, joinTime, name, number, replaceUserNumber, session, status, type, userId, userNumberReplaceMe, videoFit, videoState, webRTCInfo
构造器和说明 |
---|
LPResRoomActiveUserModel() |
LPResRoomActiveUserModel(LPMediaModel mediaModel) |
限定符和类型 | 方法和说明 |
---|---|
java.util.List<? extends IMediaModel> |
getExtraStreams()
获取其他流 仅在ActiveUser回调是有用
|
java.lang.String |
getMediaId()
获取流唯一标识
|
LPMediaModel |
getMediaModel() |
LPConstants.MediaSourceType |
getMediaSourceType()
获取媒体内容类型
|
int |
getOriginalVideoHeight()
获取原始视频高度 (webrtc不可用)
|
int |
getOriginalVideoWidth()
获取原始视频宽度 (webrtc不可用)
|
java.lang.String |
getRealMediaId()
获取未转换的原始mediaId,userId+sessionType(未转换的流类型id)
|
java.util.List<LPConstants.VideoDefinition> |
getVideoDefinitions()
获取支持的清晰度列表
|
boolean |
hasExtraStreams()
是否有多路流 仅在ActiveUser回调是有用
|
boolean |
isAudioOn()
是否有音频
|
boolean |
isHandUp()
是否是举手
|
boolean |
isKeepAlive()
对应media_publish信令中的keep_alive字段,true则保留发言列表的席位
|
boolean |
isMixedStream()
是否是合流
|
boolean |
isScreenShare() |
boolean |
isVideoOn()
是否有视频
|
boolean |
isWarmingUpVideo() |
void |
setAudioOn(boolean audioOn)
设置音频开关
|
void |
setMedia(LPMediaModel mediaModel) |
void |
setScreenShareFlag(boolean screenShareFlag) |
void |
setVideoOn(boolean videoOn)
设置是否开启视频
|
int |
skipRelease()
是否需要重新拉流,1不需要,0需要
|
java.lang.String |
toString() |
canReplaceOtherUser, equals, getAvatar, getEndType, getGroup, getName, getNumber, getReplaceNumber, getType, getUser, getUserId, getUserNumberReplaceMe, getWebRTCInfo, hashCode, newLPUserModel, setUser
getUser
@SerializedName(value="video_on") public boolean videoOn
@SerializedName(value="audio_on") public boolean audioOn
@SerializedName(value="publish_index") public int publishIndex
@SerializedName(value="is_screen_sharing") public int isScreenSharing
@SerializedName(value="publish_server") public LPIpAddress publishServer
@SerializedName(value="link_type") public LPConstants.LPLinkType linkType
@SerializedName(value="video_resolution") public LPMediaResolutionModel videoResolution
@SerializedName(value="definitions") public java.util.ArrayList<LPConstants.VideoDefinition> videoDefinitions
public int skipRelease
@SerializedName(value="media_id") public java.lang.String mediaId
public boolean isMixedStream
@SerializedName(value="media_ext") public java.util.List<LPResRoomActiveUserModel> extMedia
@SerializedName(value="keep_alive") public boolean keepAlive
public transient boolean screenShareFlag
public transient boolean isWarmingUpVideo
public LPResRoomActiveUserModel()
public LPResRoomActiveUserModel(LPMediaModel mediaModel)
public void setMedia(LPMediaModel mediaModel)
public LPMediaModel getMediaModel()
public boolean isVideoOn()
IMediaModel
isVideoOn
在接口中 IMediaModel
public void setVideoOn(boolean videoOn)
IMediaModel
setVideoOn
在接口中 IMediaModel
public void setAudioOn(boolean audioOn)
IMediaModel
setAudioOn
在接口中 IMediaModel
public boolean isAudioOn()
IMediaModel
isAudioOn
在接口中 IMediaModel
public boolean isHandUp()
IMediaModel
isHandUp
在接口中 IMediaModel
public int getOriginalVideoWidth()
IMediaModel
getOriginalVideoWidth
在接口中 IMediaModel
public int getOriginalVideoHeight()
IMediaModel
getOriginalVideoHeight
在接口中 IMediaModel
public int skipRelease()
IMediaModel
skipRelease
在接口中 IMediaModel
public java.lang.String getMediaId()
IMediaModel
getMediaId
在接口中 IMediaModel
public java.lang.String getRealMediaId()
IMediaModel
getRealMediaId
在接口中 IMediaModel
public LPConstants.MediaSourceType getMediaSourceType()
IMediaModel
getMediaSourceType
在接口中 IMediaModel
public boolean hasExtraStreams()
IMediaModel
hasExtraStreams
在接口中 IMediaModel
public java.util.List<? extends IMediaModel> getExtraStreams()
IMediaModel
getExtraStreams
在接口中 IMediaModel
public boolean isMixedStream()
IMediaModel
isMixedStream
在接口中 IMediaModel
public java.util.List<LPConstants.VideoDefinition> getVideoDefinitions()
IMediaModel
getVideoDefinitions
在接口中 IMediaModel
public boolean isKeepAlive()
IMediaModel
isKeepAlive
在接口中 IMediaModel
public boolean isScreenShare()
isScreenShare
在接口中 IMediaModel
public void setScreenShareFlag(boolean screenShareFlag)
setScreenShareFlag
在接口中 IMediaModel
public boolean isWarmingUpVideo()
isWarmingUpVideo
在接口中 IMediaModel
public java.lang.String toString()
toString
在类中 LPUserModel