public interface IPLVCommonVideoView<R>
限定符和类型 | 方法和说明 |
---|---|
void |
bindPPTView(IPLVPPTView polyvPPTView)
绑定pptview
|
boolean |
canPlaySkipHeadAd()
是否可以跳过片头广告播放
|
boolean |
changeBitRate(int bitRate)
切换码率
内部调用switchLevel方法 |
boolean |
changeLines(int linePos)
线路切换
|
R |
getModleVO() |
int |
getStayTimeDuration()
取得停留时长
|
PLVAuxiliaryVideoview |
getSubVideoView()
获取子播放器
|
java.lang.String |
getViewerId()
取得观众id
|
int |
getWatchTimeDuration()
取得观看时长,只有在播放中才会计数
|
boolean |
isOnlyAudio()
是否是仅音频模式
|
boolean |
isPauseState()
当前是否在暂停中
|
void |
playByMode(PLVBaseVideoParams params,
int mode)
点播与直播的播放入口
|
void |
playFromHeadAd()
从片头广告开始播放,播放流程:
点播:片头广告-正片-片尾广告。 |
boolean |
playSkipHeadAd()
跳过所有的片头广告播放,播放流程:
点播:正片-片尾广告 直播:有暖场视频,会播放暖场视频,否则播放正片。 |
boolean |
playSkipHeadAd(boolean isSkipAll)
跳过片头广告播放,播放流程:
isSkipAll: 点播:正片-片尾广告 直播:有暖场视频,会播放暖场视频,否则播放正片。 |
boolean |
playTailAd()
播放片尾广告,如果没有片尾广告,那么会停止播放
|
boolean |
playTeaser()
播放暖场视频,如果没有暖场视频,那么会停止播放
|
void |
setIsLinkMic(boolean isLinkMic)
是否正在连麦
|
void |
setSubVideoView(PLVAuxiliaryVideoview subVideoView)
设置子播放器,用于处理广告及暖场的播放逻辑。
|
void |
setViewerId(java.lang.String viewerId)
设置观众id,发送统计日志自动带上此参数
|
void |
startFromNew()
从新的直播流开始播放,仅直播模式有效
|
void playByMode(PLVBaseVideoParams params, int mode)
params
- 请求数据实体的结构 通过这个结构可以统一点播与直播的播放入口mode
- 播放的类型,确定需要解析的参数void playFromHeadAd()
#play()
的播放流程。boolean playTailAd()
PLVAuxiliaryVideoview.isOpenTailAd()
boolean playTeaser()
PLVAuxiliaryVideoview.isOpenTeaser()
boolean playSkipHeadAd()
boolean playSkipHeadAd(boolean isSkipAll)
isSkipAll
- 是否跳过所有的片头广告boolean canPlaySkipHeadAd()
void startFromNew()
PLVAuxiliaryVideoview getSubVideoView()
boolean isPauseState()
true
:是false
:否boolean changeBitRate(int bitRate)
bitRate
- - 码率boolean changeLines(int linePos)
linePos
- void setSubVideoView(PLVAuxiliaryVideoview subVideoView)
subVideoView
- java.lang.String getViewerId()
void setViewerId(java.lang.String viewerId)
viewerId
- 观众id字符串int getWatchTimeDuration()
int getStayTimeDuration()
R getModleVO()
void bindPPTView(IPLVPPTView polyvPPTView)
polyvPPTView
- boolean isOnlyAudio()
void setIsLinkMic(boolean isLinkMic)