public interface IPolyvDownloader
限定符和类型 | 方法和说明 |
---|---|
boolean |
delete()
删除音频/视频文件,文件类型根据构建PolyvDownloader的fileType决定
删除之前会做stop停止动作 |
boolean |
deleteVideo()
已过时。
|
boolean |
deleteVideo(java.lang.String videoId,
int bitRate)
已过时。
|
boolean |
deleteVideo(java.lang.String videoId,
int bitRate,
Video.HlsSpeedType hlsSpeedType)
已过时。
|
android.content.Context |
getContext()
取得在使用的context
|
int |
getSpeedCallbackInterval()
取得速度回调间隔时间
|
boolean |
isAllowAdaptiveBitrate()
是否允许自适应码率下载
|
boolean |
isCallbackProgressWhereExists()
获取当下载是下载m3u8视频,ts文件存在时是否回调进度。
|
void |
isCallbackProgressWhereExists(boolean isCallback)
当下载是下载m3u8视频,ts文件存在时,是否回调进度。
|
boolean |
isDownloading()
是否在下载中
|
void |
setAllowAdaptiveBitrate(boolean allow)
设置是否允许自适应码率下载,如果允许,自动码率则下载当前视频的最高码率,其他目标码率则当目标码率不存在时,就降级,下载低级别的码率。
|
void |
setSpeedCallbackInterval(int interval)
设置速度回调间隔
|
void |
start()
已过时。
|
void |
start(android.content.Context context)
开始下载
|
void |
stop()
停止下载
已下载完成的资源会保留成文件 |
void |
stop(boolean isDestroy)
停止下载
已下载完成的资源会保留成文件 |
boolean isDownloading()
@Deprecated void start()
start(Context)
void start(android.content.Context context)
context
- 设置此参数会判断SD卡权限是否拥有void stop()
void stop(boolean isDestroy)
isDestroy
- - 是否销毁void isCallbackProgressWhereExists(boolean isCallback)
isCallback
- 默认为trueboolean isCallbackProgressWhereExists()
void setSpeedCallbackInterval(int interval)
interval
- 毫秒,默认值1000int getSpeedCallbackInterval()
void setAllowAdaptiveBitrate(boolean allow)
PolyvDownloaderErrorReason.ErrorType.VIDEO_BITRATE_NOT_EXIST
类型的错误。allow
- 默认为trueboolean isAllowAdaptiveBitrate()
true
:允许false
:不允许android.content.Context getContext()
boolean delete()
@Deprecated boolean deleteVideo()
delete()
@Deprecated boolean deleteVideo(java.lang.String videoId, int bitRate)
videoId
- 视频idbitRate
- 码率(清晰度)deleteVideo()
@Deprecated boolean deleteVideo(java.lang.String videoId, int bitRate, Video.HlsSpeedType hlsSpeedType)
videoId
- 视频idbitRate
- 码率(清晰度)hlsSpeedType
- 播放速度类型 Video.HlsSpeedType
,非加密视频设置此参数没有效果,默认值Video.HlsSpeedType.SPEED_1X
。请使用PolyvForwardingIjkVideoView.setSpeed(float)
设置播放速度deleteVideo()