public class VideoDownloadManager extends java.lang.Object
限定符和类型 | 方法和说明 |
---|---|
void |
changeMaxDownloadingItems(int maxItems)
更改最大并行下载数目,默认为5
|
void |
deleteDownloader(java.lang.String url)
删除下载
|
java.util.HashMap<java.lang.String,DownloadableVideoItem> |
getAllDownloadableVideoItems()
获得所有下载项目
read only
|
DownloadableVideoItem |
getDownloadableVideoItemByUrl(java.lang.String url)
获得单个下载项目信息
|
java.lang.String |
getDownloadRootForCurrentUser() |
static VideoDownloadManager |
getInstance(android.content.Context context,
java.lang.String userName)
获取下载器单例
|
java.lang.String |
getUserName() |
void |
pauseDownloader(java.lang.String url)
停止下载
|
void |
setCustomizedPlayerId(java.lang.String playerId) |
void |
startOrResumeDownloader(java.lang.String url,
DownloadObserver observer)
开始下载或者恢复下载
|
void |
startOrResumeDownloaderWithToken(java.lang.String url,
java.lang.String token,
DownloadObserver observer)
开始下载或者恢复下载
|
void |
stopAll()
时机:用户登出事件发生时,调用该接口 作用:仅暂停所有目前的下载, 不会清除存储卡中的数据
|
public static VideoDownloadManager getInstance(android.content.Context context, java.lang.String userName)
context
- userName
- 用户标识public void setCustomizedPlayerId(java.lang.String playerId)
public void stopAll()
public DownloadableVideoItem getDownloadableVideoItemByUrl(java.lang.String url)
url
- 启动下载时传入的urlpublic java.util.HashMap<java.lang.String,DownloadableVideoItem> getAllDownloadableVideoItems()
public void startOrResumeDownloaderWithToken(java.lang.String url, java.lang.String token, DownloadObserver observer)
url
- 待下载urltoken
- 校验tokenobserver
- 观察者public void startOrResumeDownloader(java.lang.String url, DownloadObserver observer)
url
- 待下载urlobserver
- 观察者public void pauseDownloader(java.lang.String url)
url
- public void deleteDownloader(java.lang.String url)
url
- public java.lang.String getUserName()
public void changeMaxDownloadingItems(int maxItems)
maxItems
- 需设置0-10之间的值public java.lang.String getDownloadRootForCurrentUser()