@JeromeLiee
2020-01-10T10:22:32.000000Z
字数 1193
阅读 578
未分类
该版本播放器支持下载功能,具体类介绍如下:
该类是用于下载功能的JavaBean,其成员变量如下:
public class ReadyInfo {// 类型,分为VOD和URL两种,默认为VODprivate int type = DownloadConstants.TYPE_VOD;// 对应的id或urlprivate String value;// 清晰度private int ft;// 要保存的文件名 例如 “视频.mp4”private String fileName;// 用户信息private UserModel userModel;}
常量类,目前只保存了两个常量,分别是vod和url类型
public abstract class DownloadConstants {public static final int TYPE_VOD = 0;public static final int TYPE_URL = 1;}
下载回调接口,用于通知调用方当前下载的状态
public interface DownloadCallback {// 下载进度void onProgress(ReadyInfo readyInfo, MediaSDK.Download_Statistic statistic);// 下载完成void onCompleted(ReadyInfo readyInfo);}
下载管理类,用于初始化、下载、暂停、恢复以及取消等操作
public class DownloadManager {/*** 初始化下载管理器** @param context* @param path 下载路径,默认为 Environment.getExternalStorageDirectory() + "/oneplayercache/"*/public void init(Context context, String path) {}/*** 设置监听** @param downloadCallback*/public void setDownloadCallback(DownloadCallback downloadCallback) {}/*** 下载** @param readyInfo*/public void download(ReadyInfo readyInfo) {}/*** 取消下载** @param readyInfo*/public void cancel(ReadyInfo readyInfo) {}/*** 暂停下载** @param readyInfo*/public void pause(ReadyInfo readyInfo){}/*** 恢复下载** @param readyInfo*/public void resume(ReadyInfo readyInfo){}}