public class PolyvDownloader extends com.easefun.polyvsdk.download.PolyvDownloaderListenerEvent implements IPolyvDownloader
构造器和说明 |
---|
PolyvDownloader(java.lang.String videoId,
int bitrate)
已过时。
|
PolyvDownloader(java.lang.String videoId,
int bitrate,
Video.HlsSpeedType hlsSpeedType)
已过时。
|
限定符和类型 | 方法和说明 |
---|---|
boolean |
deleteVideo()
删除视频文件
删除之前会做stop停止动作 |
static void |
deleteVideo(java.lang.String vid)
已过时。
|
boolean |
deleteVideo(java.lang.String vid,
int bitRate)
删除视频文件
删除之前会做stop停止动作 |
boolean |
deleteVideo(java.lang.String vid,
int bitRate,
Video.HlsSpeedType hlsSpeedType)
删除视频文件
删除之前会做stop停止动作 |
Context |
getContext()
取得在使用的context
|
int |
getSpeedCallbackInterval()
取得速度回调间隔时间
|
boolean |
isCallbackProgressWhereExists()
获取当下载是下载m3u8视频,ts文件存在时是否回调进度。
|
void |
isCallbackProgressWhereExists(boolean isCallback)
当下载是下载m3u8视频,ts文件存在时,是否回调进度。
|
boolean |
isDownloading()
是否在下载中
|
void |
setPolyvDownloadSpeedListener(IPolyvDownloaderSpeedListener l)
设置下载速度回调监听
|
void |
setSpeedCallbackInterval(int interval)
设置速度回调间隔
|
void |
start()
开始下载
|
void |
start(Context context)
开始下载
|
void |
stop()
停止下载
已下载完成的资源会保留成文件 |
void |
stop(boolean isDestroy)
停止下载
已下载完成的资源会保留成文件 |
callBeforeStartListener, callProgressListenerDownload, callProgressListenerFail, callProgressListenerFail, callProgressListenerFail, callProgressListenerSuccess, callStartListener, callStopListener, clearListener, getDownloading, setDownloading, setPolyvDownloadBeforeStartListener, setPolyvDownloadProressListener, setPolyvDownloadProressListener, setPolyvDownloadSDKBeforeStartListener, setPolyvDownloadSDKEndListener, setPolyvDownloadSDKStartListener, setPolyvDownloadSDKStopListener, setPolyvDownloadStartListener, setPolyvDownloadStopListener
@Deprecated public PolyvDownloader(java.lang.String videoId, int bitrate)
PolyvDownloaderManager
取得实例videoId
- 视频vidbitrate
- 码率(清晰度)PolyvDownloaderManager
@Deprecated public PolyvDownloader(java.lang.String videoId, int bitrate, Video.HlsSpeedType hlsSpeedType)
PolyvDownloaderManager
取得实例videoId
- 视频vidbitrate
- 码率hlsSpeedType
- 播放速度,只对HLS视频有效PolyvDownloaderManager
public boolean isDownloading()
IPolyvDownloader
isDownloading
在接口中 IPolyvDownloader
public void start()
IPolyvDownloader
start
在接口中 IPolyvDownloader
public void start(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
setPolyvDownloadSpeedListener
在接口中 IPolyvDownloaderListenerEvent
l
- 监听回调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 Context getContext()
IPolyvDownloader
getContext
在接口中 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
。请使用PolyvForwardingIjkVideoView.setSpeed(float)
设置播放速度IPolyvDownloader.deleteVideo()
@Deprecated public static void deleteVideo(java.lang.String vid)
PolyvDownloader
实例,没有实例方法的停止功能,
请在线程中执行该方法,避免卡顿和ANE。vid
- 视频idPolyvDownloaderUtils.deleteVideo(String)