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的Calendar对象获得当前日期

    使用java的Calendar对象获得当前日期

    本文给大家分享的是使用使用java的Calendar对象获得当前日期的上几个度开始、结束时间,主要思路是先获得当前季度的开始和结束日期,在当前日期的基础上往前推3个月即上个季度的开始和结束日期,十分的实用,小伙伴们可以参考下。
    2015-07-07
  • Servlet实现简单文件上传功能

    Servlet实现简单文件上传功能

    这篇文章主要为大家详细介绍了Servlet实现简单文件上传功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-10-10
  • Java设计模式之策略模式示例详解

    Java设计模式之策略模式示例详解

    策略模式属于Java 23种设计模式中行为模式之一,该模式定义了一系列算法,并将每个算法封装起来,使它们可以相互替换,且算法的变化不会影响使用算法的客户。本文将通过示例详细讲解这一模式,需要的可以参考一下
    2022-08-08
  • 详解前后端分离之Java后端

    详解前后端分离之Java后端

    这篇文章主要介绍了详解前后端分离之Java后端,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-05-05
  • 如何解决SpringBoot2.x版本对Velocity模板不支持的方案

    如何解决SpringBoot2.x版本对Velocity模板不支持的方案

    这篇文章主要介绍了如何解决SpringBoot2.x版本对Velocity模板不支持的方案,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-12-12
  • Java数据结构之散列表详解

    Java数据结构之散列表详解

    散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。本文将为大家具体介绍一下散列表的原理及其代码实现
    2022-01-01
  • java实现单链表中的增删改

    java实现单链表中的增删改

    这篇文章主要为大家详细介绍了java实现单链表中的增删改,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-05-05
  • Java Reference源码解析

    Java Reference源码解析

    这篇文章主要为大家详细解析了Java Reference源码,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • SpringBoot接入支付宝支付的方法步骤

    SpringBoot接入支付宝支付的方法步骤

    这篇文章主要介绍了SpringBoot接入支付宝支付的方法步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • Jenkins配置自动发送邮件过程图解

    Jenkins配置自动发送邮件过程图解

    这篇文章主要介绍了jenkins配置自动发送邮件过程图解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02

最新评论