public class VodDownloadManager
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
VodDownloadManager.OnDownloadFinishListener |
static interface |
VodDownloadManager.OnUpdateDownload |
构造器和说明 |
---|
VodDownloadManager() |
限定符和类型 | 方法和说明 |
---|---|
void |
deleteDownloadInfo(DownloadOperator downloadOperator) |
java.lang.String |
getApiKey() |
DownloadDataTool |
getDownloadDataTool() |
int |
getDownloadingCount() |
java.util.ArrayList<DownloadOperator> |
getDownloadOperators() |
static VodDownloadManager |
getInstance() |
int |
getPauseAndWaitCount() |
java.lang.String |
getUserId() |
void |
init(android.content.Context context,
java.lang.String userId,
java.lang.String apiKey,
java.lang.String downloadPath) |
void |
insertBatchDownload(java.util.ArrayList<DownloadConfig> downloadConfigs) |
void |
insertDownload(DownloadConfig downloadConfig) |
boolean |
isExistDownloadInfo(java.lang.String fileName) |
void |
pauseAllDownload()
暂停全部下载
|
void |
pauseDownload(DownloadOperator downloadOperator) |
void |
resumeAllDownload()
恢复全部下载
|
void |
resumeDownload(DownloadOperator downloadOperator) |
void |
resumeOrPauseDownload(DownloadOperator downloadOperator) |
void |
setDownloadRetryPeriod(long downloadRetryPeriod) |
void |
setDownloadSubtitle(boolean downloadSubtitle) |
void |
setMaxDownloadingNum(int maxDownloadingNum) |
void |
setOnDownloadFinishListener(VodDownloadManager.OnDownloadFinishListener onDownloadFinishListener) |
void |
setOnUpdateDownload(VodDownloadManager.OnUpdateDownload onUpdateDownload) |
void |
setReconnectLimit(int reconnectLimit) |
void |
update() |
public static VodDownloadManager getInstance()
public void init(android.content.Context context, java.lang.String userId, java.lang.String apiKey, java.lang.String downloadPath)
context
- 上下文userId
- userIdapiKey
- apiKeydownloadPath
- 存储路径public DownloadDataTool getDownloadDataTool()
public void setReconnectLimit(int reconnectLimit)
reconnectLimit
- 下载重连次数,默认为10,可设置区间[0, 100]public void setDownloadRetryPeriod(long downloadRetryPeriod)
downloadRetryPeriod
- 下载重试间隔,单位mspublic void setDownloadSubtitle(boolean downloadSubtitle)
downloadSubtitle
- 设置是否下载字幕,注:视频有字幕资源文件时才会下载public void setMaxDownloadingNum(int maxDownloadingNum)
maxDownloadingNum
- 同时下载的个数public java.lang.String getUserId()
public java.lang.String getApiKey()
public void insertDownload(DownloadConfig downloadConfig)
downloadConfig
- 下载单个视频public void insertBatchDownload(java.util.ArrayList<DownloadConfig> downloadConfigs)
downloadConfigs
- 下载多个视频public void deleteDownloadInfo(DownloadOperator downloadOperator)
downloadOperator
- 删除下载public void resumeAllDownload()
public void pauseAllDownload()
public void resumeDownload(DownloadOperator downloadOperator)
downloadOperator
- 由暂停状态恢复下载public void pauseDownload(DownloadOperator downloadOperator)
downloadOperator
- 暂停下载public void resumeOrPauseDownload(DownloadOperator downloadOperator)
downloadOperator
- 恢复或暂停下载public int getDownloadingCount()
public int getPauseAndWaitCount()
public void update()
public java.util.ArrayList<DownloadOperator> getDownloadOperators()
public void setOnUpdateDownload(VodDownloadManager.OnUpdateDownload onUpdateDownload)
public void setOnDownloadFinishListener(VodDownloadManager.OnDownloadFinishListener onDownloadFinishListener)
public boolean isExistDownloadInfo(java.lang.String fileName)