1.首先复制编写好的工具类(摘取自阿里云官方文档,可以在文芳查看),
然后你需要改写你的ak aksk,其次更改bbucket路径(存储路径),以及点播接入点(如 cn-beijing,cn-shanghai)
,在这之后你需要导入pom依赖,否则下面代码全部报错。(务必静下心看仔细)
阿里云官方文档地址:
https://help.aliyun.com/document_detail/53406.htm?spm=a2c4g.11186623.0.0.235a5d87S8SsE3#multiTask13370
package com.tanhua.commons.utils;
import com.alibaba.fastjson.JSONObject;
import com.aliyun.vod.upload.impl.UploadVideoImpl;
import com.aliyun.vod.upload.req.UploadVideoRequest;
import com.aliyun.vod.upload.resp.UploadVideoResponse;
import com.aliyuncs.DefaultAcsClient;
import com.aliyuncs.IAcsClient;
import com.aliyuncs.exceptions.ClientException;
import com.aliyuncs.exceptions.ServerException;
import com.aliyuncs.profile.DefaultProfile;
import com.aliyuncs.vod.model.v20170321.GetPlayInfoRequest;
import com.aliyuncs.vod.model.v20170321.GetPlayInfoResponse;
import com.google.gson.Gson;
public class UploadVideoUtilcopy {
//账号AK信息请填写(必选)
private static final String accessKeyId = "《accessKeyId(点击用户头像获取的ak)》";
//账号AK信息请填写(必选)
private static final String accessKeySecret = "《accessKeySecret(和aksecret)》";
//批量上传逻辑:
//先上传文件,返回videoid,先把videoid存到数据库里,等待成功回调,在回调时数据库查找对应videoid,存放视频地址
//单视频上传逻辑:
//上传文件,等待上传完成,再拿播放地址存到数据库
public static void main(String[] args) {
JSONObject json = UploadVideo("测试end","C:/Users/Administrator/Videos/Captures/1.mp4(本地上传的路径(记得符合规范))");
try {
//注意!如果不sleep的话视频刚上传成功的状态是跟不上运行的
//会报错视频状态不是上传成功状态
//sleep时间按照自己视频大小去改
Thread.sleep(10000);
} catch (InterruptedException e) {
// T