public class PolyvDownloader extends com.easefun.polyvsdk.download.PolyvDownloaderListenerEvent implements IPolyvDownloader
构造器和说明 |
---|
PolyvDownloader(java.lang.String vid,
int bitRate)
已过时。
|
PolyvDownloader(java.lang.String vid,
int bitRate,
Video.HlsSpeedType hlsSpeedType)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
deleteVideo()
删除视频文件
删除之前会做stop停止动作 |
static void |
deleteVideo(java.lang.String vid)
删除该视频所有文件,
本方法是视频文件删除的工具方法,不涉及PolyvDownloader 实例,没有实例方法的停止功能,
请在线程中执行该方法,避免卡顿和ANE。
|
boolean |
deleteVideo(java.lang.String vid,
int bitRate)
删除视频文件
删除之前会做stop停止动作 |
boolean |
deleteVideo(java.lang.String vid,
int bitRate,
Video.HlsSpeedType hlsSpeedType)
删除视频文件
删除之前会做stop停止动作 |
int |
getSpeedCallbackInterval()
取得速度回调间隔时间
|
boolean |
isCallbackProgressWhereExists()
获取ts/mp4文件存在时是否回调进度
|
void |
isCallbackProgressWhereExists(boolean isCallback)
m3u8视频,当ts文件存在时,是否回调进度。
|
boolean |
isDownloading()
是否在下载中
|
void |
setPolyvDownloadSpeedListener(IPolyvDownloaderSpeedListener l)
设置下载速度回调监听
|
void |
setSpeedCallbackInterval(int interval)
设置速度回调间隔
|
void |
start()
开始下载
|
void |
start(android.content.Context context)
开始下载
|
void |
stop()
停止下载
已下载完成的资源会保留成文件 |
void |
stop(boolean isDestroy)
停止下载
已下载完成的资源会保留成文件 |
@Deprecated public PolyvDownloader(java.lang.String vid, int bitRate)
PolyvDownloaderManager
取得实例vid
- 视频vidbitRate
- 码率PolyvDownloaderManager
@Deprecated public PolyvDownloader(java.lang.String vid, int bitRate, Video.HlsSpeedType hlsSpeedType)
PolyvDownloaderManager
取得实例vid
- 视频vidbitRate
- 码率hlsSpeedType
- 播放速度,只对HLS视频有效PolyvDownloaderManager
public boolean isDownloading()
IPolyvDownloader
isDownloading
在接口中 IPolyvDownloader
public void start()
IPolyvDownloader
start
在接口中 IPolyvDownloader
public void start(android.content.Context context)
IPolyvDownloader
start
在接口中 IPolyvDownloader
context
- 设置此参数会判断SDK卡权限是否拥有public void stop()
IPolyvDownloader
stop
在接口中 IPolyvDownloader
public void stop(boolean isDestroy)
IPolyvDownloader
stop
在接口中 IPolyvDownloader
isDestroy
- - 是否销毁public void setPolyvDownloadSpeedListener(IPolyvDownloaderSpeedListener l)
IPolyvDownloaderListenerEvent
public void isCallbackProgressWhereExists(boolean isCallback)
IPolyvDownloader
isCallbackProgressWhereExists
在接口中 IPolyvDownloader
isCallback
- 默认为truepublic boolean isCallbackProgressWhereExists()
IPolyvDownloader
public void setSpeedCallbackInterval(int interval)
IPolyvDownloader
setSpeedCallbackInterval
在接口中 IPolyvDownloader
interval
- 毫秒,默认值2000public int getSpeedCallbackInterval()
IPolyvDownloader
getSpeedCallbackInterval
在接口中 IPolyvDownloader
public boolean deleteVideo()
IPolyvDownloader
deleteVideo
在接口中 IPolyvDownloader
public boolean deleteVideo(java.lang.String vid, int bitRate)
IPolyvDownloader
deleteVideo
在接口中 IPolyvDownloader
vid
- 视频idbitRate
- 码率(清晰度)IPolyvDownloader.deleteVideo()
public boolean deleteVideo(java.lang.String vid, int bitRate, Video.HlsSpeedType hlsSpeedType)
IPolyvDownloader
deleteVideo
在接口中 IPolyvDownloader
vid
- 视频idbitRate
- 码率(清晰度)hlsSpeedType
- 播放速度类型 Video.HlsSpeedType
,非加密视频设置此参数没有效果,默认值Video.HlsSpeedType.SPEED_1X
。请使用PolyvVideoView
的setSpeed(float)
设置播放速度IPolyvDownloader.deleteVideo()
public static void deleteVideo(java.lang.String vid)
vid
- 视频id