public interface IPolyvVideoView extends PolyvBaseMediaController.MediaPlayerControl
限定符和类型 | 方法和说明 |
---|---|
void |
answerQuestion()
回答问题
|
void |
answerQuestion(boolean isRight,
java.lang.String tipContent)
回答问题
|
void |
answerQuestion(java.util.List<java.lang.Integer> indexList)
回答问题
|
void |
answerQuestionFault()
回答问题错误
|
boolean |
canShowControllerToPPTPlayback()
播ppt回放时的控制栏是否应该显示
|
boolean |
canStart()
是否可以开始
|
boolean |
changeBitRate(int bitRate)
切换码率
内部调用switchLevel方法 |
boolean |
changeBitRate(int bitRate,
boolean isMustFromLocal)
切换码率
内部调用switchLevel方法 |
boolean |
changeBitRate(int bitRate,
int strategy)
切换码率
内部调用switchLevel方法 |
void |
changeHlsSpeedType(Video.HlsSpeedType hlsSpeedType)
已过时。
|
void |
changeHlsSpeedType(Video.HlsSpeedType hlsSpeedType,
boolean isMustFromLocal)
已过时。
|
void |
changeMode(java.lang.String priorityMode)
改变播放模式
|
void |
changeMode(java.lang.String priorityMode,
int strategy)
改变播放模式
|
boolean |
changeRoute(int route)
切换线路
|
boolean |
changeSRT(java.lang.String key)
切换字幕
|
void |
clearGestureInfo()
已过时。
|
void |
closeSound()
关闭声音
|
void |
destroy()
销毁,在最后不使用播放器时调用
|
void |
disableScreenCAP(android.app.Activity activity,
boolean disableScreenCAP)
防录屏开关
|
int |
getAspectRatio()
取得银幕比率
|
PolyvAuxiliaryVideoView |
getAuxiliaryVideoView()
获取辅助视频播放视图
|
int |
getBitRate()
取得当前播放的视频码率
|
int |
getBrightness()
取得系统亮度
|
int |
getBrightness(android.app.Activity activity)
取得当前窗口亮度
|
java.lang.String |
getCurrentMode()
获取当前播放模式,视频模式或音频模式
|
java.lang.String |
getCurrentPlayPath()
获取当前播放地址
|
int |
getCurrentRoute()
获取当前的线路
|
java.lang.String |
getCurrentVid()
取得当前视频Id
|
java.lang.String |
getCurrentVideoId()
取得当前视频id
|
java.lang.String |
getCurrSRTKey()
取得当前字幕的key
|
android.view.GestureDetector |
getGestureDetector()
获取GestureDetector
|
Video.HlsSpeedType |
getHlsSpeedType()
已过时。
|
int |
getLevel()
获取码率数量
|
PolyvBaseMediaController |
getMediaController()
取得播放器控制栏
|
boolean |
getNeedGestureDetector()
取得是否需要手势
|
java.lang.String |
getPlayId()
获取当前播放的播放Id
|
java.lang.String |
getPlayPathWithBitRate(int bitrate)
根据码率获取播放地址
|
java.lang.String |
getPriorityMode()
获取优先播放播放模式,视频模式或音频模式
|
int |
getRouteCount()
获取可以总的线路数
|
int |
getSeekType()
获取seek类型
|
int |
getStayTimeDuration()
取得停留时长
|
PolyvVideoVO |
getVideo()
取得当前播放的视频Video
|
java.lang.String |
getViewerId()
已过时。
|
java.lang.String |
getViewerName()
取得播放授权token的观众名称
|
java.lang.String |
getViewerParam()
获取播放授权token的观众额外参数
|
java.lang.String |
getViewLogParam1()
获取观看日志的param1
|
java.lang.String |
getViewLogParam2()
获取观看日志的观众昵称,内部调用
PolyvSDKClient.setViewerInfo(PolyvViewerInfo) 方法获取观众昵称 |
java.lang.String |
getViewLogParam3()
获取观看日志的param3
|
java.lang.String |
getViewLogParam4()
获取观看日志的param4
|
java.lang.String |
getViewLogParam5()
获取观看日志的param5
|
int |
getVolume()
取得音量
|
int |
getWatchTimeDuration()
取得观看时长,只有在播放中才会计数
|
boolean |
isBufferState()
当前是否在缓冲中
|
boolean |
isCompletedState()
当前是否播放完成
|
boolean |
isDisableScreenCAP()
是否开启防录屏
|
boolean |
isExceptionCompleted()
当前是否异常播放完成
|
boolean |
isInPlaybackState()
是否在播放状态,包括准备好,播放,缓冲,暂停,播放完成
|
boolean |
isLocalPlay()
是否本地播放
|
boolean |
isOpenPreload()
是否开启预加载
|
boolean |
isOpenSound()
是否开启声音
|
boolean |
isPauseState()
当前是否在暂停中
|
boolean |
isPausState()
已过时。
|
boolean |
isPlayStageMain()
已过时。
|
boolean |
isPlayState()
当前是否在播放中(不包括缓冲状态)
|
boolean |
isPlayState(boolean isAndBuffer)
当前是否在播放中
|
boolean |
isPPTResume()
ppt是否处于resume状态
|
boolean |
isPreparedState()
当前是否在准备中
|
boolean |
isStartOnPrepared()
是否在准备完成的时候开始
|
void |
onActivityResume()
|
boolean |
onActivityStop()
|
boolean |
onPPTLiveTranTouchEvent(android.view.MotionEvent event,
int width)
传递手势事件,仅ppt回放使用。
|
void |
openSound()
开启声音
|
void |
playNext()
已过时。
|
void |
PPTLiveLayoutChange()
ppt回放界面的布局发生变化时,可以调用该方法把播放器放到右上角
|
void |
PPTLiveLayoutResume()
ppt回放界面的布局恢复到原来时,可以调用该方法把播放器放回到原来的位置
|
void |
release()
释放
|
boolean |
setAspectRatio(int screen)
设置银幕比率
|
void |
setAutoContinue(boolean isAutoContinue)
设置是否自动续播
|
void |
setAuxiliaryVideoView(PolyvAuxiliaryVideoView auxiliaryVideoView)
设置辅助视频播放视图
|
void |
setBrightness(android.app.Activity activity,
int brightness)
设置当前窗口亮度
|
boolean |
setBrightness(int brightness)
设置系统亮度,需android.permission.WRITE_SETTINGS权限
|
void |
setBufferTimeoutSecond(boolean isOpenBufferTimeout,
int timeoutSecond)
设置缓冲超时时间,单位:秒。
|
void |
setBufferTimeoutSecond(int timeoutSecond)
已过时。
|
void |
setLoadTimeoutSecond(boolean isOpenLoadTimeout,
int timeoutSecond)
设置加载超时时间,单位:秒。
|
void |
setLoadTimeoutSecond(int timeoutSecond)
已过时。
|
void |
setMarqueeView(com.easefun.polyvsdk.marquee.PolyvMarqueeView marqueeView,
com.easefun.polyvsdk.marquee.PolyvMarqueeItem marqueeItem)
设置跑马灯控件,及item
|
void |
setMaxBuffer(long maxBuffer)
设置最大缓存字节
|
void |
setMediaBufferingIndicator(android.view.View view)
已过时。
|
void |
setMediaController(com.easefun.polyvsdk.ijk.widget.media.IMediaController controller)
已过时。
|
void |
setMediaController(PolyvBaseMediaController MediaController)
设置播放器控制栏
|
void |
setNeedGestureDetector(boolean need)
设置是否需要手势
|
void |
setOpenAd(boolean isOpenAd)
设置是否开启广告
|
void |
setOpenMarquee(boolean isOpenMarquee)
是否开启跑马灯
|
void |
setOpenPreload(boolean isOpenPreload)
设置是否开启预加载
|
void |
setOpenPreload(boolean isOpenPreload,
int preloadSecond)
设置是否开启预加载
|
void |
setOpenQuestion(boolean isOpenQuestion)
设置是否开启问答
|
void |
setOpenSRT(boolean isOpenSRT)
设置是否开启字幕
|
void |
setOpenTeaser(boolean isOpenTeaser)
设置是否开启片头
|
void |
setPlackbackParam(com.easefun.polyvsdk.live.video.PolyvPlaybackParam plackbackParam)
设置回放参数
|
void |
setPlayerBufferingIndicator(android.view.View view)
设置播放器缓冲视图
|
void |
setPPTLiveDrawView(com.easefun.polyvsdk.live.chat.IPolyvPPTView pptView,
boolean isLifeBeControlledByVideoView)
设置ppt绘制控件
|
void |
setPPTStatus(boolean isPPTResume)
设置ppt的状态
|
void |
setPPTVid(java.lang.String videoId,
int bitRate,
boolean isMustFromLocal)
如果需要带上观众id ,请调用
setPPTVidWithStudentId(String, int,boolean,String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置ppt回放视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。 |
void |
setPPTVideoURI(android.net.Uri uri)
设置ppt回放视频uri播放视频
|
void |
setPPTVidWithStudentId(java.lang.String videoId,
int bitRate,
boolean isMustFromLocal,
java.lang.String viewerId)
设置ppt回放视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。
|
void |
setPriorityMode(java.lang.String priorityMode)
设置优先播放模式,获取不到音频播放地址时会使用视频模式播放。
|
void |
setPriorityMode(java.lang.String priorityMode,
boolean mayChangeMode)
设置优先播放模式。
|
void |
setQuestionAnswerOverdueTime(int month,
int day,
int hour)
设置问答回答过期时间,默认是7天,回答会被缓存在数据库中,都设置为0表示不保存到数据库中
|
void |
setQuestionOverdueTime(int month,
int day,
int hour)
设置问答问题过期时间,默认是1天,问题会被缓存在数据库中,都设置为0表示不保存到数据库中
|
void |
setSeekType(int seekType)
设置seek类型
|
void |
setStartOnPrepared(boolean isStartOnPrepared)
是否在准备完成的时候开始
|
void |
setUserAgent(java.lang.String ua)
已过时。
|
void |
setVid(java.lang.String videoId)
如果需要带上观众id ,请调用
setVidWithStudentId(String, String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。 |
void |
setVid(java.lang.String videoId,
boolean isMustFromLocal)
如果需要带上观众id ,请调用
setVidWithStudentId(String, String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。 |
void |
setVid(java.lang.String videoId,
boolean isMustFromLocal,
Video.HlsSpeedType hlsSpeedType)
已过时。
|
void |
setVid(java.lang.String videoId,
int bitRate)
如果需要带上观众id ,请调用
setVidWithStudentId(String, int,String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。 |
void |
setVid(java.lang.String videoId,
int bitRate,
boolean isMustFromLocal)
如果需要带上观众id ,请调用
setVidWithStudentId(String, int,boolean,String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。 |
void |
setVid(java.lang.String videoId,
int bitRate,
boolean isMustFromLocal,
Video.HlsSpeedType hlsSpeedType)
已过时。
|
void |
setVidByStrategy(java.lang.String videoId,
int strategy)
如果需要带上观众id ,请调用
setVidByStrategyWithStudentId(String, int,String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
根据播放策略设置视频id播放视频 |
void |
setVidByStrategy(java.lang.String videoId,
int bitRate,
int strategy)
如果需要带上观众id ,请调用
setVidByStrategyWithStudentId(String, int,int,String) 或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
根据播放策略设置视频id播放视频 |
void |
setVidByStrategyWithStudentId(java.lang.String videoId,
int bitRate,
int strategy,
java.lang.String viewerId)
根据播放策略设置视频id播放视频
|
void |
setVidByStrategyWithStudentId(java.lang.String videoId,
int strategy,
java.lang.String viewerId)
根据播放策略设置视频id播放视频
|
void |
setVideoLayout(int layout)
已过时。
|
void |
setVideoPath(java.lang.String path,
java.util.Map<java.lang.String,java.lang.String> headers)
设置视频路径
|
void |
setVidWithStudentId(java.lang.String videoId,
boolean isMustFromLocal,
java.lang.String viewerId)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。
|
void |
setVidWithStudentId(java.lang.String videoId,
int bitRate,
boolean isMustFromLocal,
java.lang.String viewerId)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。
|
void |
setVidWithStudentId(java.lang.String videoId,
int bitRate,
java.lang.String viewerId)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。
|
void |
setVidWithStudentId(java.lang.String videoId,
java.lang.String viewerId)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。
|
void |
setViewerId(java.lang.String viewerId)
已过时。
|
void |
setViewerName(java.lang.String viewerName)
设置请求播放授权token时的参数-观众名称,默认为空字符串
"" |
void |
setViewerParam(java.lang.String viewerParam)
设置请求播放授权token时的参数-观众额外参数,默认为空字符串
"" |
void |
setViewLogParam1(java.lang.String viewLogParam1)
设置观看日志的param1,默认为空字符串
"" |
void |
setViewLogParam2(java.lang.String viewLogParam2)
设置观看日志的观众昵称,内部调用
PolyvSDKClient.setViewerInfo(PolyvViewerInfo) 方法设置观众昵称 |
void |
setViewLogParam3(java.lang.String viewLogParam3)
设置观看日志的param3,默认为空字符串
"" |
void |
setViewLogParam4(java.lang.String viewLogParam4)
设置观看日志的param4,默认为空字符串
"" |
void |
setViewLogParam5(java.lang.String viewLogParam5)
设置观看日志的param5,默认为空字符串
"" |
void |
setVolume(int volume)
设置音量
|
void |
skipQuestion()
跳过问题
|
boolean |
switchLevel(int birRate)
切换码率
|
boolean |
switchLevel(int bitRate,
boolean isMustFromLocal)
切换码率
|
boolean |
switchLevel(int bitRate,
int strategy)
切换码率
|
pause, seekTo
canPause, canSeekBackward, canSeekForward, getBufferPercentage, getCurrentPosition, getDuration, isPlaying, pause, seekTo, start
void setVidWithStudentId(java.lang.String videoId, java.lang.String viewerId)
setVid(String, int)
,就拿上次设置的码率(清晰度)。videoId
- 视频idviewerId
- 观众idvoid setVid(java.lang.String videoId)
setVidWithStudentId(String, String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。搜索本地视频是从设置的下载目录中,从高码率(清晰度)到低码率(清晰度)搜索。setVid(String, int)
,就拿上次设置的码率(清晰度)。videoId
- 视频idvoid setVidWithStudentId(java.lang.String videoId, boolean isMustFromLocal, java.lang.String viewerId)
setVid(String, int)
,就拿上次设置的码率(清晰度)。videoId
- 视频idisMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频,默认值为false
viewerId
- 观众idvoid setVid(java.lang.String videoId, boolean isMustFromLocal)
setVidWithStudentId(String, String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。搜索本地视频是从设置的下载目录中,从高码率(清晰度)到低码率(清晰度)搜索。setVid(String, int)
,就拿上次设置的码率(清晰度)。videoId
- 视频idisMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频,默认值为false
@Deprecated void setVid(java.lang.String videoId, boolean isMustFromLocal, Video.HlsSpeedType hlsSpeedType)
setVid(String, int)
,就拿上次设置的码率(清晰度)。videoId
- 视频idisMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频,默认值为false
hlsSpeedType
- 播放速度类型 Video.HlsSpeedType
,非加密视频设置此参数没有效果,默认值Video.HlsSpeedType.SPEED_1X
。请使用setSpeed(float)
设置播放速度setVid(String, boolean)
void setVidWithStudentId(java.lang.String videoId, int bitRate, java.lang.String viewerId)
videoId
- 视频idbitRate
- 码率(清晰度)viewerId
- 观众idvoid setVid(java.lang.String videoId, int bitRate)
setVidWithStudentId(String, int,String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。搜索本地视频是从设置的下载目录中,从高码率(清晰度)到低码率(清晰度)搜索。videoId
- 视频idbitRate
- 码率(清晰度)void setVidWithStudentId(java.lang.String videoId, int bitRate, boolean isMustFromLocal, java.lang.String viewerId)
videoId
- 视频idbitRate
- 码率(清晰度)isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频,默认值为false
viewerId
- 观众idvoid setVid(java.lang.String videoId, int bitRate, boolean isMustFromLocal)
setVidWithStudentId(String, int,boolean,String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。搜索本地视频是从设置的下载目录中,从高码率(清晰度)到低码率(清晰度)搜索。videoId
- 视频idbitRate
- 码率(清晰度)isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频,默认值为false
@Deprecated void setVid(java.lang.String videoId, int bitRate, boolean isMustFromLocal, Video.HlsSpeedType hlsSpeedType)
videoId
- 视频idbitRate
- 码率(清晰度)isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频,默认值为false
hlsSpeedType
- 播放速度类型 Video.HlsSpeedType
,非加密视频设置此参数没有效果,默认值Video.HlsSpeedType.SPEED_1X
。请使用setSpeed(float)
设置播放速度setVid(String, int, boolean)
void setVidByStrategyWithStudentId(java.lang.String videoId, int strategy, java.lang.String viewerId)
videoId
- 视频idstrategy
- 策略类型PolyvPlayStrategy
,默认值为PolyvPlayStrategy.DEFAULT
viewerId
- 观众idvoid setVidByStrategy(java.lang.String videoId, int strategy)
setVidByStrategyWithStudentId(String, int,String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
根据播放策略设置视频id播放视频videoId
- 视频idstrategy
- 策略类型PolyvPlayStrategy
,默认值为PolyvPlayStrategy.DEFAULT
void setVidByStrategyWithStudentId(java.lang.String videoId, int bitRate, int strategy, java.lang.String viewerId)
videoId
- 视频idbitRate
- 码率(清晰度)strategy
- 策略类型PolyvPlayStrategy
,默认值为PolyvPlayStrategy.DEFAULT
viewerId
- 观众idvoid setVidByStrategy(java.lang.String videoId, int bitRate, int strategy)
setVidByStrategyWithStudentId(String, int,int,String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
根据播放策略设置视频id播放视频videoId
- 视频idbitRate
- 码率(清晰度)strategy
- 策略类型PolyvPlayStrategy
,默认值为PolyvPlayStrategy.DEFAULT
void setPPTVidWithStudentId(java.lang.String videoId, int bitRate, boolean isMustFromLocal, java.lang.String viewerId)
videoId
- 视频idbitRate
- 码率(清晰度)isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频viewerId
- 观众idvoid setPPTVid(java.lang.String videoId, int bitRate, boolean isMustFromLocal)
setPPTVidWithStudentId(String, int,boolean,String)
或者 调用此方法前调用PolyvSDKClient.setViewerId(String)
设置ppt回放视频id播放视频,如果本地存在视频id的文件,并且是完整的,就播放本地视频。搜索本地视频是从设置的下载目录中,从高码率(清晰度)到低码率(清晰度)搜索。videoId
- 视频idbitRate
- 码率(清晰度)isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频void setPPTVideoURI(android.net.Uri uri)
uri
- ppt回放视频的urivoid PPTLiveLayoutChange()
void PPTLiveLayoutResume()
boolean onPPTLiveTranTouchEvent(android.view.MotionEvent event, int width)
event
- width
- void setPPTLiveDrawView(com.easefun.polyvsdk.live.chat.IPolyvPPTView pptView, boolean isLifeBeControlledByVideoView)
pptView
- isLifeBeControlledByVideoView
- ppt绘制控件的生命周期是否由播放器决定,此时外部无需处理boolean isPPTResume()
void setPPTStatus(boolean isPPTResume)
isPPTResume
- void setVideoPath(java.lang.String path, java.util.Map<java.lang.String,java.lang.String> headers)
path
- 视频地址headers
- header参数,注意key-value的value的前面必须带上空格,即" {value}"。@Deprecated void setLoadTimeoutSecond(int timeoutSecond)
timeoutSecond
- 加载超时时间,最小值为25,默认为25setLoadTimeoutSecond(boolean, int)
void setLoadTimeoutSecond(boolean isOpenLoadTimeout, int timeoutSecond)
isOpenLoadTimeout
- 是否开启加载超时的功能,默认关闭timeoutSecond
- 加载超时时间,最小值为25,默认为25@Deprecated void setBufferTimeoutSecond(int timeoutSecond)
timeoutSecond
- 缓冲超时时间,最小值为15,默认为15setBufferTimeoutSecond(boolean, int)
void setBufferTimeoutSecond(boolean isOpenBufferTimeout, int timeoutSecond)
isOpenBufferTimeout
- 是否开启缓冲超时的功能,默认关闭timeoutSecond
- 缓冲超时时间,最小值为15,默认为15void setMarqueeView(com.easefun.polyvsdk.marquee.PolyvMarqueeView marqueeView, com.easefun.polyvsdk.marquee.PolyvMarqueeItem marqueeItem)
marqueeView
- marqueeItem
- void setOpenMarquee(boolean isOpenMarquee)
isOpenMarquee
- void setPlackbackParam(com.easefun.polyvsdk.live.video.PolyvPlaybackParam plackbackParam)
plackbackParam
- void setPriorityMode(java.lang.String priorityMode)
priorityMode
- video/audio,默认为video。or PolyvVideoVO.MODE_VIDEO
/PolyvVideoVO.MODE_AUDIO
void setPriorityMode(java.lang.String priorityMode, boolean mayChangeMode)
priorityMode
- video/audio,默认为video。or PolyvVideoVO.MODE_VIDEO
/PolyvVideoVO.MODE_AUDIO
mayChangeMode
- 获取不到音频播放地址时是否切换为视频模式,仅对priorityMode=audio有效。java.lang.String getCurrentMode()
PolyvVideoVO.MODE_VIDEO
/PolyvVideoVO.MODE_AUDIO
java.lang.String getPriorityMode()
PolyvVideoVO.MODE_VIDEO
/PolyvVideoVO.MODE_AUDIO
java.lang.String getPlayId()
void changeMode(java.lang.String priorityMode)
priorityMode
- PolyvVideoVO.MODE_VIDEO
/PolyvVideoVO.MODE_AUDIO
void changeMode(java.lang.String priorityMode, int strategy)
priorityMode
- PolyvVideoVO.MODE_VIDEO
/PolyvVideoVO.MODE_AUDIO
strategy
- 策略模式java.lang.String getCurrentPlayPath()
java.lang.String getPlayPathWithBitRate(int bitrate)
@Deprecated void clearGestureInfo()
boolean canShowControllerToPPTPlayback()
java.lang.String getCurrentVid()
java.lang.String getCurrentVideoId()
int getBitRate()
@Deprecated Video.HlsSpeedType getHlsSpeedType()
setSpeed(float)
设置播放速度PolyvVideoVO getVideo()
int getLevel()
void disableScreenCAP(android.app.Activity activity, boolean disableScreenCAP)
activity
- disableScreenCAP
- @code true}:开启false
:关闭boolean isDisableScreenCAP()
int getWatchTimeDuration()
int getStayTimeDuration()
boolean isLocalPlay()
true
:是false
:否@Deprecated boolean isPlayStageMain()
boolean changeRoute(int route)
route
- 线路int getRouteCount()
int getCurrentRoute()
void setSeekType(int seekType)
seekType
- int getSeekType()
boolean changeBitRate(int bitRate)
bitRate
- - 码率IPolyvVideoViewListenerEvent.setOnPreparedListener(IPolyvOnPreparedListener2)
设置的回调监听中,调用getBitRate()
获取码率(清晰度)boolean changeBitRate(int bitRate, boolean isMustFromLocal)
bitRate
- 码率isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频IPolyvVideoViewListenerEvent.setOnPreparedListener(IPolyvOnPreparedListener2)
设置的回调监听中,调用getBitRate()
获取码率(清晰度)boolean changeBitRate(int bitRate, int strategy)
bitRate
- 码率(清晰度)strategy
- 策略类型PolyvPlayStrategy
,默认值为PolyvPlayStrategy.DEFAULT
IPolyvVideoViewListenerEvent.setOnPreparedListener(IPolyvOnPreparedListener2)
设置的回调监听中,调用getBitRate()
获取码率(清晰度)boolean switchLevel(int birRate)
birRate
- 码率IPolyvVideoViewListenerEvent.setOnPreparedListener(IPolyvOnPreparedListener2)
设置的回调监听中,调用getBitRate()
获取码率(清晰度)boolean switchLevel(int bitRate, boolean isMustFromLocal)
bitRate
- 码率isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频IPolyvVideoViewListenerEvent.setOnPreparedListener(IPolyvOnPreparedListener2)
设置的回调监听中,调用getBitRate()
获取码率(清晰度)boolean switchLevel(int bitRate, int strategy)
bitRate
- 码率(清晰度)strategy
- 策略类型PolyvPlayStrategy
,默认值为PolyvPlayStrategy.DEFAULT
IPolyvVideoViewListenerEvent.setOnPreparedListener(IPolyvOnPreparedListener2)
设置的回调监听中,调用getBitRate()
获取码率(清晰度)@Deprecated void changeHlsSpeedType(Video.HlsSpeedType hlsSpeedType)
setSpeed(float)
设置播放速度hlsSpeedType
- 播放速度类型 Video.HlsSpeedType
,非加密视频设置此参数没有效果@Deprecated void changeHlsSpeedType(Video.HlsSpeedType hlsSpeedType, boolean isMustFromLocal)
setSpeed(float)
设置播放速度hlsSpeedType
- 播放速度类型 Video.HlsSpeedType
,非加密视频设置此参数没有效果isMustFromLocal
- 是否必须从本地播放,本地没有视频文件则回调错误,不去播放网络视频boolean isPreparedState()
true
:是false
:否boolean isPlayState()
true
:是false
:否boolean isPlayState(boolean isAndBuffer)
isAndBuffer
- 是否包括缓冲状态,默认为falsetrue
:是false
:否boolean isInPlaybackState()
true
:是false
:否@Deprecated boolean isPausState()
isPauseState()
true
:是false
:否isPauseState()
boolean isPauseState()
true
:是false
:否boolean isBufferState()
true
:是false
:否boolean isCompletedState()
true
:是false
:否boolean isExceptionCompleted()
true
:是false
:否void onActivityResume()
boolean onActivityStop()
@Deprecated java.lang.String getViewerId()
PolyvSDKClient.getViewerId()
setViewerId(String)
设置的值PolyvSDKClient.getViewerId()
@Deprecated void setViewerId(java.lang.String viewerId)
""
PolyvSDKClient.setViewerId(String)
方法viewerId
- 观众idPolyvSDKClient.setViewerId(String)
java.lang.String getViewerName()
setViewerName(String)
设置的值void setViewerName(java.lang.String viewerName)
""
viewerName
- 观众名称java.lang.String getViewerParam()
setViewerParam(String)
设置的值void setViewerParam(java.lang.String viewerParam)
""
viewerParam
- 观众额外参数java.lang.String getViewLogParam1()
setViewLogParam1(String)
设置的值void setViewLogParam1(java.lang.String viewLogParam1)
""
viewLogParam1
- 参数字符串java.lang.String getViewLogParam2()
PolyvSDKClient.setViewerInfo(PolyvViewerInfo)
方法获取观众昵称setViewLogParam2(String)
设置的值void setViewLogParam2(java.lang.String viewLogParam2)
PolyvSDKClient.setViewerInfo(PolyvViewerInfo)
方法设置观众昵称viewLogParam2
- 参数字符串java.lang.String getViewLogParam3()
setViewLogParam3(String)
设置的值void setViewLogParam3(java.lang.String viewLogParam3)
""
viewLogParam3
- 参数字符串java.lang.String getViewLogParam4()
setViewLogParam4(String)
设置的值void setViewLogParam4(java.lang.String viewLogParam4)
""
viewLogParam4
- 参数字符串java.lang.String getViewLogParam5()
setViewLogParam5(String)
设置的值void setViewLogParam5(java.lang.String viewLogParam5)
""
viewLogParam5
- 参数字符串boolean isOpenSound()
true
:开启false
:关闭void openSound()
void closeSound()
void setVolume(int volume)
volume
- - 音量,0 到 100 闭区间的数int getVolume()
boolean setBrightness(int brightness)
brightness
- - 亮度,0 到 100 闭区间的数void setBrightness(android.app.Activity activity, int brightness)
brightness
- - 亮度,-1 到 100 闭区间的数,如果为-1,那么设置为系统亮度int getBrightness()
int getBrightness(android.app.Activity activity)
boolean canStart()
true
:可以false
:不可以void setStartOnPrepared(boolean isStartOnPrepared)
isStartOnPrepared
- boolean isStartOnPrepared()
void setMaxBuffer(long maxBuffer)
maxBuffer
- boolean setAspectRatio(int screen)
screen
- 银幕大小int getAspectRatio()
PolyvPlayerScreenRatio
的常量PolyvPlayerScreenRatio
void setPlayerBufferingIndicator(android.view.View view)
view
- 缓存视图@Deprecated void setMediaBufferingIndicator(android.view.View view)
view
- 缓存视图void setAuxiliaryVideoView(PolyvAuxiliaryVideoView auxiliaryVideoView)
auxiliaryVideoView
- PolyvAuxiliaryVideoView getAuxiliaryVideoView()
void setMediaController(PolyvBaseMediaController MediaController)
MediaController
- PolyvBaseMediaController getMediaController()
void setOpenTeaser(boolean isOpenTeaser)
isOpenTeaser
- true为开启void setOpenAd(boolean isOpenAd)
isOpenAd
- true为开启void setOpenQuestion(boolean isOpenQuestion)
isOpenQuestion
- true为开启void setOpenSRT(boolean isOpenSRT)
isOpenSRT
- true为开启void setAutoContinue(boolean isAutoContinue)
isAutoContinue
- true为开启boolean isOpenPreload()
void setOpenPreload(boolean isOpenPreload)
isOpenPreload
- true为开启void setOpenPreload(boolean isOpenPreload, int preloadSecond)
isOpenPreload
- true为开启preloadSecond
- 预加载倒计时临界值(秒),默认值1void setQuestionOverdueTime(int month, int day, int hour)
month
- 月day
- 日hour
- 时void setQuestionAnswerOverdueTime(int month, int day, int hour)
month
- 月day
- 日hour
- 时void release()
void destroy()
boolean changeSRT(java.lang.String key)
key
- java.lang.String getCurrSRTKey()
void answerQuestion(boolean isRight, java.lang.String tipContent)
isRight
- 是否正确答案tipContent
- 提示内容void answerQuestion()
void answerQuestion(java.util.List<java.lang.Integer> indexList)
indexList
- 选中的下标列表,0开始void answerQuestionFault()
void skipQuestion()
android.view.GestureDetector getGestureDetector()
boolean getNeedGestureDetector()
void setNeedGestureDetector(boolean need)
need
- @Deprecated void playNext()
@Deprecated void setUserAgent(java.lang.String ua)
@Deprecated void setVideoLayout(int layout)
layout
- setAspectRatio(int)
@Deprecated void setMediaController(com.easefun.polyvsdk.ijk.widget.media.IMediaController controller)
controller
- setMediaController(PolyvBaseMediaController)