public interface IMediaModel
限定符和类型 | 方法和说明 |
---|---|
java.util.List<? extends IMediaModel> |
getExtraStreams()
获取其他流 仅在ActiveUser回调是有用
|
java.lang.String |
getMediaId()
获取流唯一标识
|
LPConstants.MediaSourceType |
getMediaSourceType()
获取媒体内容类型
|
int |
getOriginalVideoHeight()
获取原始视频高度 (webrtc不可用)
|
int |
getOriginalVideoWidth()
获取原始视频宽度 (webrtc不可用)
|
java.lang.String |
getRealMediaId()
获取未转换的原始mediaId,userId+sessionType(未转换的流类型id)
|
IUserModel |
getUser()
获取对应的User
|
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 |
setScreenShareFlag(boolean screenShareFlag) |
void |
setVideoOn(boolean videoOn)
设置是否开启视频
|
int |
skipRelease()
是否需要重新拉流,1不需要,0需要
|
boolean isVideoOn()
void setVideoOn(boolean videoOn)
void setAudioOn(boolean audioOn)
audioOn
- boolean isAudioOn()
boolean isHandUp()
IUserModel getUser()
int getOriginalVideoWidth()
int getOriginalVideoHeight()
int skipRelease()
java.lang.String getMediaId()
java.lang.String getRealMediaId()
LPConstants.MediaSourceType getMediaSourceType()
boolean hasExtraStreams()
java.util.List<? extends IMediaModel> getExtraStreams()
boolean isMixedStream()
java.util.List<LPConstants.VideoDefinition> getVideoDefinitions()
boolean isKeepAlive()
boolean isScreenShare()
void setScreenShareFlag(boolean screenShareFlag)
boolean isWarmingUpVideo()