编辑: 雷昨昀 2019-07-11

2 工程配置 2.1 导入SDK 将SDK包中的libs目录合并到本地工程的libs目录,然后配置工程导入所有jar包. 上传SDK的libs目录如下: PS:如果工程中含有armeabi-v7a,则上述so也需要拷贝一份到此目录下,否则由于android系统的问题在安装apk 之后会找不到so. so兼容x86架构,若项目需要兼容x86,则将sdk中的so复制一份放入x86目录下即可. 下载SDK的libs目录如下: 2.2 配置manifest SDK需要网络访问相关的一些权限,需要在manifest中进行权限声明如下所示: Android-SDK说明 最近更新时间:2017-04-19 17:27:24 视频处理 版权所有:腾讯云计算(北京)有限责任公司 第8 共154页

3 上传SDK 3.1 初始化 在使用上传功能之前需要先初始化,目前支持文件、图片和视频三种业务,用户根据需求进行注册,初始化分为两 步: 1. 创建UploadManager对象 原型 /** * 业务类型 * FileC文件业务,Photo-图片业务,Video视频业务,Audio暂时未支持 * */ public enum FileType { File, Photo, Audio, Video, Other } /** * 构造方法 * @param context * @param appid 腾讯云注册的APPID * @param fileType 业务类型 * @param persistenceId 持久化ID,每个UploadManager需设置一个唯一的ID用于持久 * 化保存未完成任务列表,以便应用退出重进后能继续进行上传;

传*入为Null,则不会进行持久化保存 */ public UploadManager(Context context, String appid, FileType fileType, String persistenceId) 示例 import com.tencent.upload.UploadManager;

import com.tencent.upload.Const.FileType;

视频处理 版权所有:腾讯云计算(北京)有限责任公司 第9 共154页// 实例化视频业务上传管理类 UploadManager videoUploadMgr = null;

videoUploadMgr = new UploadManager(context, APPID, FileType.Video, qcloudvideo );

3.2 视频上传 上传视频的步骤如下: 1. 创建FileUploadTask对象 2. 调用UploadManager的upload方法,将FileUploadTask对象传入 3. 原型 public VideoUploadTask(String bucket, String srcFilePath, String destFilePath, String bizAttr, VideoAtt r videoAttr,int to_over_write, IUploadTaskListener listener);

/** 上传回调监听器 */ public interface IUploadTaskListener { // 上传成功 void onUploadSucceed(FileInfo result);

// 上传失败 void onUploadFailed(int errorCode, String errorMsg);

// 上传进度 void onUploadProgress(long totalSize, long recvDataSize);

// 上传任务状态变化 void onUploadStateChange(TaskState state);

} 示例 import com.tencent.upload.task.impl.FileUploadTask;

FileUploadTask task = new VideoUploa........

下载(注:源文件不在本站服务器,都将跳转到源网站下载)
备用下载
发帖评论
相关话题
发布一个新话题