spring boot 实现阿里云视频点播功能(删除视频)
目录:
1.springboot实现阿里云视频点播上传视频(复制粘贴即可)
2.springboot实现阿里云视频点播--删除视频
导包和部分类在springboot实现阿里云视频点播上传视频(复制粘贴即可)博客有说明,就不再重复了。
InitVodCilent
publicclassInitVodCilent{
publicstaticDefaultAcsClientinitVodClient(StringaccessKeyId,StringaccessKeySecret)throwsClientException{
StringregionId="cn-shanghai";//点播服务接入区域
DefaultProfileprofile=DefaultProfile.getProfile(regionId,accessKeyId,accessKeySecret);
DefaultAcsClientclient=newDefaultAcsClient(profile);
returnclient;
}
}
service
@Override
publicvoidremoveMoreAlyVideo(ListvideoIdList){
try{
//初始化对象
DefaultAcsClientclient=InitVodCilent.initVodClient(ConstantVodUtils.ACCESS_KEY_ID,ConstantVodUtils.ACCESS_KEY_SECRET);
//创建删除视频request对象
DeleteVideoRequestrequest=newDeleteVideoRequest();
//videoIdList值转换成1,2,3
StringvideoIds=StringUtils.join(videoIdList.toArray(),",");
//向request设置视频id
request.setVideoIds(videoIds);
//调用初始化对象的方法实现删除
client.getAcsResponse(request);
}catch(Exceptione){
e.printStackTrace();
thrownewEduException(20001,"删除视频失败");
}
}
controller
//根据视频id删除阿里云视频
@DeleteMapping("removeAlyVideo/{id}")
publicRremoveAlyVideo(@PathVariableStringid){
try{
//初始化对象
DefaultAcsClientclient=InitVodCilent.initVodClient(ConstantVodUtils.ACCESS_KEY_ID,ConstantVodUtils.ACCESS_KEY_SECRET);
//创建删除视频request对象
DeleteVideoRequestrequest=newDeleteVideoRequest();
//向request设置视频id
request.setVideoIds(id);
//调用初始化对象的方法实现删除
client.getAcsResponse(request);
return"删除成功";
}catch(Exceptione){
e.printStackTrace();
}
}
//删除多个阿里云视频的方法
//参数多个视频idListvideoIdList
@DeleteMapping("delete-batch")
publicRdeleteBatch(@RequestParam("videoIdList")ListvideoIdList){
vodService.removeMoreAlyVideo(videoIdList);
return"删除成功";
}
到此这篇关于springboot实现阿里云视频点播(删除视频功能)的文章就介绍到这了,更多相关springboot阿里云视频点播内容请搜索毛票票以前的文章或继续浏览下面的相关文章希望大家以后多多支持毛票票!