在真实项目中,需要对阿里云点播操作进行代码集成。

1.写在配置文件中(application.yml)

#阿里云配置
aliyun:region: cn-shanghai     #点播地域标识accessKeyId:               #KeyIdaccessKeySecret:             #KeySecret

2.配置对象

@Data
@ConfigurationProperties(prefix = "aliyun")
@Configuration
public class AliyunProperties {private String region;private String accessKeyId;private String accessKeySecret;@Beanpublic DefaultAcsClient client() {DefaultProfile profile = DefaultProfile.getProfile(region,accessKeyId,accessKeySecret);return new DefaultAcsClient(profile);}
}

3.抽取工具对象


/*** 视频上传工具类*/
@Component
public class VodTemplate {@Autowiredprivate DefaultAcsClient client;/*** 获取音/视频上传地址和凭证*/public CreateUploadVideoResponse  createUploadVideo(String title, String fileName) throws Exception {CreateUploadVideoRequest request = new CreateUploadVideoRequest();request.setTitle(title);request.setFileName(fileName);return client.getAcsResponse(request);}/*** 刷新音/视频上传凭证*/public RefreshUploadVideoResponse  refreshUploadVideo(String videoId) throws Exception {RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();//音频或视频IDrequest.setVideoId(videoId);return client.getAcsResponse(request);}/*获取播放地址函数*/public GetPlayInfoResponse getPlayInfo(String videoId) throws Exception {GetPlayInfoRequest request = new GetPlayInfoRequest();request.setVideoId(videoId);return client.getAcsResponse(request);}/*** 删除视频*/public DeleteVideoResponse  deleteVideo(String videoId) throws Exception {DeleteVideoRequest request = new DeleteVideoRequest();//支持传入多个视频ID,多个用逗号分隔request.setVideoIds(videoId);return client.getAcsResponse(request);}
}

解析播放地址URL时

//获取videoId
//调用获取播放地址函数
GetPlayInfoResponse playInfo = template.getPlayInfo(videoId);
//获取视频播放地址
GetPlayInfoResponse.PlayInfo info = playInfo.getPlayInfoList().get(0);
String playURL = info.getPlayURL();

阿里云视频点播(媒资上传)相关推荐

  1. 阿里云视频点播服务(上传,删除,获取播放地址,获取播放凭证)

    一.简介 视频点播(ApsaraVideo for VoD)是集音视频采集.编辑.上传.自动化转码处理.媒体资源管理.分发加速于一体的一站式音视频点播解决方案. 1.应用场景 音视频网站:无论是初创视 ...

  2. 阿里云视频点播PHP sdk上传文件

    我们使用的是PHP VodUploadSDK-PHP_1.0.2 sdk参考文档地址: https://help.aliyun.com/document_detail/100976.html?spm= ...

  3. springboot阿里云视频点播服务实现上传视频和删除功能

    视频播放参照地址:https://www.cnblogs.com/konglxblog/p/15116534.html 一.开通视频点播云平台 1.选择视频点播服务(收费) 阿里云地址:https:/ ...

  4. 记录:使用阿里云视频点播Vod实现上传本地视频

    1.导入Maven依赖 <dependencies><dependency><groupId>com.aliyun</groupId><artif ...

  5. 阿里云视频点播(VOD)控制台上传慢解决方案

    问题背景描述: 运营的同学反馈阿里云控制台进行上传视频速度很慢,昨晚传了一晚上状态一栏还是显示在上传中,查看发现上传视频大小为4G,按道理来讲视频上传速度应该与文件大小与本地网速有关,当时以为文件大, ...

  6. 阿里云视频点播-->>>阿里云媒资上传工具类及配置

    阿里云媒资上传 官网: 介绍 1.阿里云视频点播 2.视频服务流程 三,测试类中编写代码 四,媒资管理管理配置-存储管理 五,开始编写我们的JAVA代码 1.application.yml 2.配置类 ...

  7. Spring boot上传文件(图片)到阿里云OSS(直接上传到应用服务器)

    Spring boot上传文件(图片)到阿里云OSS(直接上传到应用服务器) 主要思路 上传图片的思路有两种: 第一种是上传到应用服务器,再由应用服务器上传到OSS.这种适合上传的文件较小,较为简单, ...

  8. 阿里云 OSS SDK :上传的图片直接访问变成下载问题解决

    文章目录 阿里云 OSS SDK :上传的图片直接访问变成下载问题解决 1.产生原因 2.解决方案 阿里云 OSS SDK :上传的图片直接访问变成下载问题解决 1.产生原因 上传的文件,未指定文件访 ...

  9. 使用阿里云OSS实现图片上传案例

    文章目录 前言 一.OSS是什么? 二.使用步骤 1.开通OSS服务 2.创建bucket 3.创建子账户 4.查看帮助文档,编写后端代码 5.layui前端 总结 前言 在正式的开发环境中,类似图片 ...

  10. vue plupload 的使用, 阿里云OSS PHP 安全上传

    1.  首选npm安装plupload 2. 阿里云OSS PHP 安全上传 <template>   <div class="imgUpload">   ...

最新文章

  1. Access denied for user(这个几乎让我怀疑人生的异常)
  2. 上海的互联网数据中心“一柜难求
  3. jerseycom.sun.jersey.api.client.UniformInterfaceException
  4. 关于获取网络流,根据网络流转byte[],本地文件流转byte[],方法记录
  5. VTK:图片之ImageHistogram
  6. 分区数据导出功能(服务端实现)
  7. MaCfee导致Asp.net无法发送邮件的解决办法
  8. 结合使用 Draft 与 Tencent Kubernetes Engine (TKE)
  9. form表单target的用法 替代window.open
  10. 【背包问题】基于matlab粒子群算法求解背包问题【含Matlab源码 1343期】
  11. docker客户端和服务端
  12. 华为云计算工程师_华为云计算工程师认证考试
  13. DLL load failed while importing rdBase
  14. ICON设计的7个实用原则
  15. 用python计算工资工资_python税后工资计算器
  16. php和python学不明白_现在自学php和python那个合适?
  17. LeetCode-86
  18. 入侵检测系统原理和实践
  19. Unity 打包图集
  20. C++查看变量类型办法(typeinfo)

热门文章

  1. wxpython使用gauge创建进条度
  2. 关于STM32ADC采样阻抗匹配问题。
  3. python生成26个字母的列表_Python把一句话生成字母表的方法总结
  4. Hadoop学习笔记(三):java操作Hadoop
  5. IDEA插件系列(66):Chronomorph插件——根据时间自动切换配色主题
  6. 爬取豆瓣影评,告诉你都挺好这部家庭伦理剧发生了什么
  7. 一文读懂区块链共识及其容错机制
  8. java控制台输出不同颜色文字
  9. 菜鸟的汇编语言学习笔记
  10. BigDecimal处理 四舍五入