public class PLVAuxiliaryVideoview<T> extends <any> implements IPLVAuxiliaryVideoView<T>, IPLVUniversalVideoView, IPLVAuxiliaryVideoViewListenerBinder
限定符和类型 | 类和说明 |
---|---|
static interface |
PLVAuxiliaryVideoview.AdStage |
static interface |
PLVAuxiliaryVideoview.PlayStage |
限定符和类型 | 字段和说明 |
---|---|
static int |
PLAY_STAGE_TAILAD_FINISH |
构造器和说明 |
---|
PLVAuxiliaryVideoview(android.content.Context context) |
PLVAuxiliaryVideoview(android.content.Context context,
android.util.AttributeSet attrs) |
PLVAuxiliaryVideoview(android.content.Context context,
android.util.AttributeSet attrs,
int defStyleAttr) |
限定符和类型 | 方法和说明 |
---|---|
void |
addAudioFocusManager(PLVAudioFocusManager audioFocusManager) |
protected void |
attacherListener() |
void |
bindData(T data)
绑定主视频数据
|
protected void |
callOnError(PLVPlayError error) |
protected boolean |
canMove() |
void |
clear() |
protected android.os.Handler |
createHandler() |
PLVAuxiliaryVideoViewListener |
createListener() |
protected IPLVVideoViewNotifyer |
createNotifyer(IPLVVideoViewNotifyer polyvVideoViewNotifyer) |
android.widget.ImageView |
getAdHeadImage()
返回片头图片广告的图
|
java.lang.String |
getHeadAdUrl()
获取片头广告地址
|
int |
getPlayStage()
获取播放阶段
|
protected java.lang.String |
getSDKVersion() |
java.lang.String |
getTailAdUrl()
获取片尾广告地址
|
java.lang.String |
getTeaserUrl()
获取暖场视频地址
|
boolean |
hasNextHeadAd()
是否有下一个广告还没播放
|
void |
hide()
隐藏
|
protected void |
initial() |
void |
initOption(java.util.HashMap options)
初始化播放配置,注:仅内部使用。
|
boolean |
isInPlaybackState() |
boolean |
isInPlaybackStateEx() |
boolean |
isOpenHeadAd()
是否开启片头广告
|
boolean |
isOpenTailAd()
是否开启片尾广告
|
boolean |
isOpenTeaser()
是否开启暖场广告
|
boolean |
isPlaying() |
boolean |
isShow()
是否是显示状态
|
void |
notifyClick(int action,
boolean start,
boolean end) |
protected void |
onNetWorkError() |
protected void |
onNetWorkRecover() |
void |
pause(boolean isAbandonAudioFocus) |
void |
resetPlayStage()
重置播放阶段,注:仅内部使用。
|
void |
setNoStreamViewVisibility(int visibility) |
void |
setOnAuxiliaryPlayEndListener(IPLVAuxiliaryVideoViewListenerEvent.IPLVOnAuxiliaryPlayEndListener polyvOnAuxiliaryPlayEndListener) |
void |
setOnDanmuServerOpenListener(IPLVVideoViewListenerEvent.OnDanmuServerOpenListener l)
后台打开弹幕监听器
|
void |
setOnDanmuSpeedServerListener(IPLVVideoViewListenerEvent.OnDanmuSpeedServerListener l)
后台设置弹幕速度监听器
|
void |
setOnGetLogoListener(IPLVVideoViewListenerEvent.OnGetLogoListener l)
设置Logo回调
|
void |
setOnGetMarqueeVoListener(IPLVVideoViewListenerEvent.OnGetMarqueeVoListener l)
设置获取直播后台设置的跑马灯样式的监听器
|
void |
setOnGetWatermarkVOListener(IPLVVideoViewListenerEvent.OnGetWatermarkVoListener l)
设置获取直播后台设置的水印样式监听器
|
void |
setOnPPTShowListener(IPLVVideoViewListenerEvent.OnPPTShowListener l)
设置PPT显示回掉
|
void |
setOnSubVideoViewCountdownListener(IPLVAuxiliaryVideoViewListenerEvent.IPLVOnSubVideoViewCountdownListener l)
设置子播放器倒计时监听器
|
void |
setOnSubVideoViewLoadImage(IPLVAuxiliaryVideoViewListenerEvent.IPLVOnSubVideoViewLoadImage polyvOnSubVideoViewLoadImage) |
void |
setOnSubVideoViewPlayStatusListener(IPLVAuxiliaryVideoViewListenerEvent.IPLVAuxliaryVideoViewPlayStatusListener l)
设置子播放器播放状态监听器,注:仅内部使用。
|
void |
setOnVideoLoadSlowListener(IPLVVideoViewListenerEvent.OnVideoLoadSlowListener l)
设置视频加载缓慢回调
|
void |
setOnVideoViewRestartListener(IPLVVideoViewListenerEvent.OnVideoViewRestart l)
设置视频重新加载
|
void |
setOpenRemind(boolean isOpenRemind,
int second)
设置是否开启提醒,最后一个视频广告或者片头倒计时达到指定参数设置的倒计时临界值,就会回调提醒监听方法。
|
void |
setOpenTeaser(boolean isOpenTeaser)
设置是否开启片头
|
protected void |
setPlayerBufferingViewVisibility(int visibility) |
void |
setVideoPath(java.lang.String path)
设置视频路径,注:仅内部使用。
|
void |
setVideoURI(android.net.Uri uri)
设置视频URI,注:仅内部使用。
|
void |
setVideoURI(android.net.Uri uri,
java.util.Map<java.lang.String,java.lang.String> headers)
设置视频URI和Headers,注:仅内部使用。
|
void |
show()
显示,注:仅内部使用。
|
void |
showWaittingImage(java.lang.String url,
boolean show,
java.lang.String coverHref)
是否显示暖场图片
|
protected boolean |
start(boolean isFirst) |
void |
startHeadAd()
开始播放片头广告,注:仅内部使用。
|
void |
startTailAd()
开始播放片尾广告,注:仅内部使用。
|
void |
startTeaser()
开始播放暖场,注:仅内部使用。
|
void |
stopPlay() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
setOnBufferingUpdateListener, setOnCompletionListener, setOnCoverImageOutListener, setOnErrorListener, setOnGestureClickListener, setOnGestureDoubleClickListener, setOnGestureLeftDownListener, setOnGestureLeftUpListener, setOnGestureRightDownListener, setOnGestureRightUpListener, setOnGestureSwipeLeftListener, setOnGestureSwipeRightListener, setOnInfoListener, setOnNetworkStateListener, setOnPlayStatusChangeByAudioFocusListener, setOnPreparedListener, setOnSeekCompleteListener, setOnSEIRefreshListener, setOnVideoPauseListener, setOnVideoPlayListener, setOnVideoSizeChangedListener
public static final int PLAY_STAGE_TAILAD_FINISH
public PLVAuxiliaryVideoview(android.content.Context context)
public PLVAuxiliaryVideoview(android.content.Context context, android.util.AttributeSet attrs)
public PLVAuxiliaryVideoview(android.content.Context context, android.util.AttributeSet attrs, int defStyleAttr)
public void setOnSubVideoViewPlayStatusListener(IPLVAuxiliaryVideoViewListenerEvent.IPLVAuxliaryVideoViewPlayStatusListener l)
IPLVAuxiliaryVideoViewListenerBinder
public void setOnSubVideoViewCountdownListener(IPLVAuxiliaryVideoViewListenerEvent.IPLVOnSubVideoViewCountdownListener l)
IPLVAuxiliaryVideoViewListenerBinder
public void setOnSubVideoViewLoadImage(IPLVAuxiliaryVideoViewListenerEvent.IPLVOnSubVideoViewLoadImage polyvOnSubVideoViewLoadImage)
public void setOnAuxiliaryPlayEndListener(IPLVAuxiliaryVideoViewListenerEvent.IPLVOnAuxiliaryPlayEndListener polyvOnAuxiliaryPlayEndListener)
public void setVideoPath(java.lang.String path)
IPLVUniversalVideoView
setVideoPath
在接口中 IPLVUniversalVideoView
path
- 视频地址public void setVideoURI(android.net.Uri uri)
IPLVUniversalVideoView
setVideoURI
在接口中 IPLVUniversalVideoView
uri
- 视频地址public void setVideoURI(android.net.Uri uri, java.util.Map<java.lang.String,java.lang.String> headers)
IPLVUniversalVideoView
setVideoURI
在接口中 IPLVUniversalVideoView
public void setOnPPTShowListener(IPLVVideoViewListenerEvent.OnPPTShowListener l)
IPLVVideoViewListenerBinder
public void setOnVideoViewRestartListener(IPLVVideoViewListenerEvent.OnVideoViewRestart l)
IPLVVideoViewListenerBinder
public void setOnGetMarqueeVoListener(IPLVVideoViewListenerEvent.OnGetMarqueeVoListener l)
IPLVVideoViewListenerBinder
public void setOnGetWatermarkVOListener(IPLVVideoViewListenerEvent.OnGetWatermarkVoListener l)
IPLVVideoViewListenerBinder
public void setOnDanmuServerOpenListener(IPLVVideoViewListenerEvent.OnDanmuServerOpenListener l)
IPLVVideoViewListenerBinder
public void setOnDanmuSpeedServerListener(IPLVVideoViewListenerEvent.OnDanmuSpeedServerListener l)
IPLVVideoViewListenerBinder
public void setOnGetLogoListener(IPLVVideoViewListenerEvent.OnGetLogoListener l)
IPLVVideoViewListenerBinder
public void setOnVideoLoadSlowListener(IPLVVideoViewListenerEvent.OnVideoLoadSlowListener l)
IPLVVideoViewListenerBinder
protected void initial()
public android.widget.ImageView getAdHeadImage()
IPLVAuxiliaryVideoView
getAdHeadImage
在接口中 IPLVAuxiliaryVideoView<T>
protected IPLVVideoViewNotifyer createNotifyer(IPLVVideoViewNotifyer polyvVideoViewNotifyer)
public PLVAuxiliaryVideoViewListener createListener()
protected android.os.Handler createHandler()
public void hide()
IPLVAuxiliaryVideoView
hide
在接口中 IPLVAuxiliaryVideoView<T>
public void setOpenRemind(boolean isOpenRemind, int second)
IPLVAuxiliaryVideoView
setOpenRemind
在接口中 IPLVAuxiliaryVideoView<T>
second
- 秒,参数大于播放时间就取播放时间,小于0就取0public void setOpenTeaser(boolean isOpenTeaser)
IPLVAuxiliaryVideoView
setOpenTeaser
在接口中 IPLVAuxiliaryVideoView<T>
public java.lang.String getHeadAdUrl()
IPLVAuxiliaryVideoView
getHeadAdUrl
在接口中 IPLVAuxiliaryVideoView<T>
public java.lang.String getTailAdUrl()
IPLVAuxiliaryVideoView
getTailAdUrl
在接口中 IPLVAuxiliaryVideoView<T>
public java.lang.String getTeaserUrl()
IPLVAuxiliaryVideoView
getTeaserUrl
在接口中 IPLVAuxiliaryVideoView<T>
public boolean isOpenHeadAd()
IPLVAuxiliaryVideoView
isOpenHeadAd
在接口中 IPLVAuxiliaryVideoView<T>
public boolean isOpenTailAd()
IPLVAuxiliaryVideoView
isOpenTailAd
在接口中 IPLVAuxiliaryVideoView<T>
public boolean isOpenTeaser()
IPLVAuxiliaryVideoView
isOpenTeaser
在接口中 IPLVAuxiliaryVideoView<T>
public void startHeadAd()
IPLVAuxiliaryVideoView
startHeadAd
在接口中 IPLVAuxiliaryVideoView<T>
public void startTailAd()
IPLVAuxiliaryVideoView
startTailAd
在接口中 IPLVAuxiliaryVideoView<T>
public void startTeaser()
IPLVAuxiliaryVideoView
startTeaser
在接口中 IPLVAuxiliaryVideoView<T>
public void resetPlayStage()
IPLVAuxiliaryVideoView
resetPlayStage
在接口中 IPLVAuxiliaryVideoView<T>
public int getPlayStage()
IPLVAuxiliaryVideoView
getPlayStage
在接口中 IPLVAuxiliaryVideoView<T>
public void show()
IPLVAuxiliaryVideoView
show
在接口中 IPLVAuxiliaryVideoView<T>
public boolean isShow()
IPLVAuxiliaryVideoView
isShow
在接口中 IPLVAuxiliaryVideoView<T>
public void initOption(java.util.HashMap options)
IPLVAuxiliaryVideoView
initOption
在接口中 IPLVAuxiliaryVideoView<T>
options
- 播放配置public boolean hasNextHeadAd()
IPLVAuxiliaryVideoView
hasNextHeadAd
在接口中 IPLVAuxiliaryVideoView<T>
public void bindData(T data)
IPLVAuxiliaryVideoView
bindData
在接口中 IPLVAuxiliaryVideoView<T>
public void showWaittingImage(java.lang.String url, boolean show, java.lang.String coverHref)
IPLVAuxiliaryVideoView
showWaittingImage
在接口中 IPLVAuxiliaryVideoView<T>
public void pause(boolean isAbandonAudioFocus)
public void stopPlay()
protected void onNetWorkRecover()
protected void onNetWorkError()
public boolean isInPlaybackStateEx()
protected void callOnError(PLVPlayError error)
protected void attacherListener()
public void addAudioFocusManager(PLVAudioFocusManager audioFocusManager)
protected boolean start(boolean isFirst)
public void clear()
public void notifyClick(int action, boolean start, boolean end)
protected void setPlayerBufferingViewVisibility(int visibility)
public void setNoStreamViewVisibility(int visibility)
public boolean isPlaying()
public boolean isInPlaybackState()
protected boolean canMove()
protected java.lang.String getSDKVersion()