spring boot 实现阿里云视频点播功能(删除视频)

 更新时间:2020年12月07日 11:51:59   作者:一起码代码  
这篇文章主要介绍了spring boot 实现阿里云视频点播(删除视频功能),本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

目录:

1.spring boot实现阿里云视频点播上传视频(复制粘贴即可)

2.spring boot 实现阿里云视频点播 --删除视频


导包和部分类在spring boot实现阿里云视频点播上传视频(复制粘贴即可)博客有说明,就不再重复了。

InitVodCilent

public class InitVodCilent {

 public static DefaultAcsClient initVodClient(String accessKeyId, String accessKeySecret) throws ClientException {
 String regionId = "cn-shanghai"; // 点播服务接入区域
 DefaultProfile profile = DefaultProfile.getProfile(regionId, accessKeyId, accessKeySecret);
 DefaultAcsClient client = new DefaultAcsClient(profile);
 return client;
 }
}

service

@Override
 public void removeMoreAlyVideo(List videoIdList) {
 try {
  //初始化对象
  DefaultAcsClient client = InitVodCilent.initVodClient(ConstantVodUtils.ACCESS_KEY_ID, ConstantVodUtils.ACCESS_KEY_SECRET);
  //创建删除视频request对象
  DeleteVideoRequest request = new DeleteVideoRequest();

  //videoIdList值转换成 1,2,3
  String videoIds = StringUtils.join(videoIdList.toArray(), ",");

  //向request设置视频id
  request.setVideoIds(videoIds);
  //调用初始化对象的方法实现删除
  client.getAcsResponse(request);
 }catch(Exception e) {
  e.printStackTrace();
  throw new EduException(20001,"删除视频失败");
 }
 }

controller

 //根据视频id删除阿里云视频
 @DeleteMapping("removeAlyVideo/{id}")
 public R removeAlyVideo(@PathVariable String id) {
 try {
  //初始化对象
  DefaultAcsClient client = InitVodCilent.initVodClient(ConstantVodUtils.ACCESS_KEY_ID, ConstantVodUtils.ACCESS_KEY_SECRET);
  //创建删除视频request对象
  DeleteVideoRequest request = new DeleteVideoRequest();
  //向request设置视频id
  request.setVideoIds(id);
  //调用初始化对象的方法实现删除
  client.getAcsResponse(request);
  return "删除成功";
 }catch(Exception e) {
  e.printStackTrace();
 }
 }

 //删除多个阿里云视频的方法
 //参数多个视频id List videoIdList
 @DeleteMapping("delete-batch")
 public R deleteBatch(@RequestParam("videoIdList") List<String> videoIdList) {
 vodService.removeMoreAlyVideo(videoIdList);
 return "删除成功";
 }

到此这篇关于spring boot 实现阿里云视频点播(删除视频功能)的文章就介绍到这了,更多相关spring boot 阿里云视频点播内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • java实现猜拳小游戏

    java实现猜拳小游戏

    这篇文章主要为大家详细介绍了java实现猜拳小游戏,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-01-01
  • Java实现广度优先遍历的示例详解

    Java实现广度优先遍历的示例详解

    广度优先遍历:广度优先遍历是连通图的一种遍历策略,因为它的思想是从一个顶点V0开始,辐射状地优先遍历其周围较广的区域故得名。本文详细介绍了Java如何实现广度优先遍历,感兴趣的小伙伴可以学习一下
    2022-02-02
  • 浅谈Java开发架构之领域驱动设计DDD落地

    浅谈Java开发架构之领域驱动设计DDD落地

    DDD(Domain-Driven Design 领域驱动设计)是由Eric Evans最先提出,目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题
    2021-06-06
  • 使用dynamic datasource springboot starter实现多数据源及源码分析

    使用dynamic datasource springboot starter实现多数据源及源码分析

    这篇文章主要介绍了使用dynamic-datasource-spring-boot-starter做多数据源及源码分析,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-09-09
  • Java 添加Word目录的2种方法示例代码详解

    Java 添加Word目录的2种方法示例代码详解

    目录是一种能够快速、有效地帮助读者了解文档或书籍主要内容的方式。这篇文章主要介绍了Java 添加Word目录的2种方法 ,需要的朋友可以参考下
    2019-06-06
  • Java微信公众平台开发(1) 接入微信公众平台

    Java微信公众平台开发(1) 接入微信公众平台

    这篇文章主要为大家详细介绍了Java微信公众平台开发第一步,接入微信公众平台,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • Java下载文件的4种方式总结

    Java下载文件的4种方式总结

    这篇文章主要给大家总结介绍了关于Java下载文件的4种方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • 基于java查找最长字符串代码实例

    基于java查找最长字符串代码实例

    这篇文章主要介绍了基于java查找最长字符串代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • JVM垃圾收集器详解

    JVM垃圾收集器详解

    本文主要介绍了JVM垃圾收集器的相关知识。具有很好的参考价值,下面跟着小编一起来看下吧
    2017-02-02
  • SpringBoot基于HttpMessageConverter实现全局日期格式化

    SpringBoot基于HttpMessageConverter实现全局日期格式化

    这篇文章主要介绍了SpringBoot基于HttpMessageConverter实现全局日期格式化,使用Jackson消息转换器,非常具有实用价值,需要的朋友可以参考下
    2018-12-12

最新评论