视频列表优化

This commit is contained in:
xiezhijun
2021-05-07 18:37:53 +08:00
parent 344800dcfe
commit 2033e4cb43
13 changed files with 514 additions and 47 deletions

View File

@ -19,6 +19,9 @@ public class AliyunVideoUtils {
//播放地址日期30天
public static final Long default_authTimeout = 2592000L;
//阿里云回收站分类ID
public static final Long default_delete_cateId = 1860L;
public static final String search_field = "VideoId,Title,CoverURL,CateName,Tags,Status,Description,CreationTime";
/**
@ -154,6 +157,51 @@ public class AliyunVideoUtils {
return client.searchMedia(searchMediaRequest);
}
/**
* 更新视频消息
* @param videoId 视频ID必须
* @param title
* @param tags
* @param description
* @param cateId
* @return
* @throws Exception
*/
public static String updateVideo(String videoId, String title, String tags, String description, Long cateId) throws Exception{
com.aliyun.vod20170321.Client client = AliyunVideoUtils.createClient();
if(StringUtils.isEmpty(videoId)){
return null;
}
UpdateVideoInfoRequest updateVideoInfoRequest = new UpdateVideoInfoRequest().setVideoId(videoId);
if(StringUtils.isNotEmpty(title)){
updateVideoInfoRequest.setTitle(title);
}
if(StringUtils.isNotEmpty(tags)){
updateVideoInfoRequest.setTags(tags);
}
if(StringUtils.isNotEmpty(description)){
updateVideoInfoRequest.setDescription(description);
}
if(cateId != null && cateId.longValue() > 0){
updateVideoInfoRequest.setCateId(cateId);
}
UpdateVideoInfoResponse updateVideoInfoResponse = client.updateVideoInfo(updateVideoInfoRequest);
if(updateVideoInfoResponse != null){
return updateVideoInfoResponse.body.requestId;
}
return null;
}
/**
* 将视频分类到回收站中
* @param videoId
* @return
* @throws Exception
*/
public static String delVideo(String videoId) throws Exception{
return updateVideo(videoId, null,null,null, default_delete_cateId);
}