public abstract class LPPlayerBase extends java.lang.Object implements LPPlayer
限定符和类型 | 方法和说明 |
---|---|
void |
addPlayerListener(LPPlayerListener listener)
播放音视频回调
|
java.util.concurrent.ConcurrentHashMap<java.lang.String,LPMediaModel> |
getChmUserMediaModel() |
int |
getCurrentPositionOfRtmpStream(java.lang.String mediaId)
获取指定rtmp流的当前播放时间点
|
int |
getDurationOfRtmpStream(java.lang.String mediaId)
获取指定rtmp流的总时长
|
io.reactivex.Flowable<com.baijiayun.bjyrtcengine.BJYRtcEventObserver.RemoteStreamStats> |
getObservableOfDownLinkLossRate()
下行流 丢包率
|
io.reactivex.Flowable<LPConstants.MediaNetworkQuality> |
getObservableOfNetworkQuality(java.lang.String userId)
远程流网络质量
|
io.reactivex.Flowable<LPConstants.VolumeLevel> |
getObservableOfVolume(java.lang.String userId)
指定远程流的音量大小回调
|
void |
initActiveUser(LPMediaModel lpMediaModel) |
void |
initActiveUserExt(LPMediaModel lpMediaModel) |
void |
pauseRtmpStream(java.lang.String mediaId)
暂停指定rtmp流
|
void |
release()
离开房间&销毁资源
|
void |
removePlayerListener(LPPlayerListener listener)
移除播放音视频回调
|
void |
resumeRtmpStream(java.lang.String mediaId)
恢复播放指定rtmp流
|
void |
seekRtmpStream(java.lang.String mediaId,
int seekToTime)
快进/快退指定rtmp流
|
void |
setRateOfRtmpStream(java.lang.String mediaId,
float rate)
设置播放倍数
|
void |
stopRtmpStream(java.lang.String mediaId)
销毁播放器
|
changeVideoDefinition, enableSpeakerPhone, getCDNCountOfMixStream, getCDNIndexOfMixStream, getCDNListOfMixStream, getChmUserStream, getLinkType, getObservableOfCDNCountOfMixStream, getObservableOfLinkType, getObservableOfPresenterUpStreamLinkType, getObservableOfVideoSizeChange, getStreamInfo, getVideoDefinition, isAudioPlaying, isRemoteAudioAvailable, isRemoteVideoAvailable, isVideoPlaying, leaveRoom, muteAllRemoteAudio, muteAllRemoteVideo, muteRemoteAudio, muteRemoteVideo, playAudio, playAudioOfRtmpStream, playAVClose, playVideo, playVideo, playVideoOfRtmpStream, replay, setCDNResolution, setLinkType, setLinkTypeTcpWithCdn, setPlayTcpWitIjk, setRemoteVideoStreamType, setWebrtcEngine, switchCDNOfMixStream, switchUdpDownLinkServer
public void initActiveUser(LPMediaModel lpMediaModel)
public void initActiveUserExt(LPMediaModel lpMediaModel)
public final java.util.concurrent.ConcurrentHashMap<java.lang.String,LPMediaModel> getChmUserMediaModel()
getChmUserMediaModel
在接口中 LPPlayer
public final void addPlayerListener(LPPlayerListener listener)
LPPlayer
addPlayerListener
在接口中 LPPlayer
public final void removePlayerListener(LPPlayerListener listener)
LPPlayer
removePlayerListener
在接口中 LPPlayer
public io.reactivex.Flowable<LPConstants.VolumeLevel> getObservableOfVolume(java.lang.String userId)
LPPlayer
getObservableOfVolume
在接口中 LPPlayer
public io.reactivex.Flowable<LPConstants.MediaNetworkQuality> getObservableOfNetworkQuality(java.lang.String userId)
LPPlayer
getObservableOfNetworkQuality
在接口中 LPPlayer
public io.reactivex.Flowable<com.baijiayun.bjyrtcengine.BJYRtcEventObserver.RemoteStreamStats> getObservableOfDownLinkLossRate()
LPPlayer
getObservableOfDownLinkLossRate
在接口中 LPPlayer
public void stopRtmpStream(java.lang.String mediaId)
LPPlayer
stopRtmpStream
在接口中 LPPlayer
public void pauseRtmpStream(java.lang.String mediaId)
LPPlayer
pauseRtmpStream
在接口中 LPPlayer
mediaId
- 流idpublic void resumeRtmpStream(java.lang.String mediaId)
LPPlayer
resumeRtmpStream
在接口中 LPPlayer
mediaId
- 流idpublic void setRateOfRtmpStream(java.lang.String mediaId, float rate)
LPPlayer
setRateOfRtmpStream
在接口中 LPPlayer
mediaId
- 流idrate
- 倍数(0.5~2.0)public void seekRtmpStream(java.lang.String mediaId, int seekToTime)
LPPlayer
seekRtmpStream
在接口中 LPPlayer
mediaId
- 流idseekToTime
- 快进/快退时间戳,单位秒public int getCurrentPositionOfRtmpStream(java.lang.String mediaId)
LPPlayer
getCurrentPositionOfRtmpStream
在接口中 LPPlayer
mediaId
- 流idpublic int getDurationOfRtmpStream(java.lang.String mediaId)
LPPlayer
getDurationOfRtmpStream
在接口中 LPPlayer
mediaId
- 流id