Aliyun 删除多个视频

首先第一步也是必不可少的一步,引入aliyun的依赖:

com.aliyun
aliyun-java-sdk-core
4.5.1


com.aliyun
aliyun-java-sdk-vod
2.15.11


com.google.code.gson
gson
2.8.2

配置APPlication文件
#阿里云 oss服务
#不同的服务器,地址不同
aliyun:
vod:
file:
keyid: XXXX#id
keysecret: XXXXX#KeySecret密钥
创建一个实体类用来读取配置文件信息
@Component
public class ConstantVodUtils implements InitializingBean {
@Value(" a l i y u n . v o d . f i l e . k e y i d " ) p r i v a t e S t r i n g k e y i d ; @ V a l u e ( " {aliyun.vod.file.keyid}") private String keyid; @Value(" aliyun.vod.file.keyid")privateStringkeyid;@Value("{aliyun.vod.file.keysecret}")
private String keysecret;

public static String ACCESS_KEY_ID;
public static String ACCESS_KEY_SECRET;
@Override
public void afterPropertiesSet() throws Exception {
    ACCESS_KEY_ID =keyid;
    ACCESS_KEY_SECRET=keysecret;
}

}
编写一个类初始化对象
public class InitVideoClient {
//初始化
public static DefaultAcsClient InitVideoClientObject(String accessKeyId, String accessKeySecret) throws ClientException {
String regionId = “cn-shanghai”; // 点播服务接入区域
DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
DefaultAcsClient client = new DefaultAcsClient(profile);
return client;
}
}
编写删除方法:
@PostMapping(“removeAliyunArry”)
@Transactional
public ReturnJson removeAliyunArry(@RequestParam(“VideoIdArray”) List VideoIdArray){
try {
//初始化对象
DefaultAcsClient client = InitVideoClient.InitVideoClientObject(ConstantVodUtils.ACCESS_KEY_ID, ConstantVodUtils.ACCESS_KEY_SECRET);
//创建删除视频的对象
DeleteVideoRequest request = new DeleteVideoRequest();
//多个视频id拼接的字符串 11,22,33 格式
String VideoIdArrayStr = StringUtils.join(VideoIdArray.toArray(), “,”);
//根据视频id进行删除
request.setVideoIds(VideoIdArrayStr);
//调用初始化对象的方法删除
client.getAcsResponse(request);
return ReturnJson.ok();
}catch (ClientException e){
e.printStackTrace();
throw new GuliException(20001,“删除视频异常”);}
}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值