文档:服务端SDK->Java SDK->媒资管理
调用DeleteVideo接口,完成删除视频功能。
接口参数和返回字段请参见DeleteVideo。调用示例如下:
import com.aliyuncs.vod.model.v20170321.DeleteVideoRequest;import com.aliyuncs.vod.model.v20170321.DeleteVideoResponse;/*** 删除视频* @param client 发送请求客户端* @return DeleteVideoResponse 删除视频响应数据* @throws Exception*/public static DeleteVideoResponse deleteVideo(DefaultAcsClient client) throws Exception {DeleteVideoRequest request = new DeleteVideoRequest();//支持传入多个视频ID,多个用逗号分隔request.setVideoIds("VideoId1,VideoId2");return client.getAcsResponse(request);}/*请求示例*/public static void main(String[] argv) {DefaultAcsClient client = initVodClient("<Your AccessKeyId>", "<Your AccessKeySecret>");DeleteVideoResponse response = new DeleteVideoResponse();try {response = deleteVideo(client);} catch (Exception e) {System.out.print("ErrorMessage = " + e.getLocalizedMessage());}System.out.print("RequestId = " + response.getRequestId() + "\n");}
7.1 创建service接口
void removeVideo(String videoId);
7.2 创建service实现类
@Overridepublic void removeVideo(String videoId) {try{DefaultAcsClient client = AliyunVodSDKUtils.initVodClient(ConstantPropertiesUtil.ACCESS_KEY_ID,ConstantPropertiesUtil.ACCESS_KEY_SECRET);DeleteVideoRequest request = new DeleteVideoRequest();request.setVideoIds(videoId);DeleteVideoResponse response = client.getAcsResponse(request);System.out.print("RequestId = " + response.getRequestId() + "\n");}catch (ClientException e){throw new GuliException(20001, "视频删除失败");}}
7.3 创建controller
@DeleteMapping("{videoId}")public R removeVideo(@ApiParam(name = "videoId", value = "云端视频id", required = true)@PathVariable String videoId){videoService.removeVideo(videoId);return R.ok().message("视频删除成功");}

