阿里云视频点播(媒资上传)
在真实项目中,需要对阿里云点播操作进行代码集成。
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();
阿里云视频点播(媒资上传)相关推荐
- 阿里云视频点播服务(上传,删除,获取播放地址,获取播放凭证)
一.简介 视频点播(ApsaraVideo for VoD)是集音视频采集.编辑.上传.自动化转码处理.媒体资源管理.分发加速于一体的一站式音视频点播解决方案. 1.应用场景 音视频网站:无论是初创视 ...
- 阿里云视频点播PHP sdk上传文件
我们使用的是PHP VodUploadSDK-PHP_1.0.2 sdk参考文档地址: https://help.aliyun.com/document_detail/100976.html?spm= ...
- springboot阿里云视频点播服务实现上传视频和删除功能
视频播放参照地址:https://www.cnblogs.com/konglxblog/p/15116534.html 一.开通视频点播云平台 1.选择视频点播服务(收费) 阿里云地址:https:/ ...
- 记录:使用阿里云视频点播Vod实现上传本地视频
1.导入Maven依赖 <dependencies><dependency><groupId>com.aliyun</groupId><artif ...
- 阿里云视频点播(VOD)控制台上传慢解决方案
问题背景描述: 运营的同学反馈阿里云控制台进行上传视频速度很慢,昨晚传了一晚上状态一栏还是显示在上传中,查看发现上传视频大小为4G,按道理来讲视频上传速度应该与文件大小与本地网速有关,当时以为文件大, ...
- 阿里云视频点播-->>>阿里云媒资上传工具类及配置
阿里云媒资上传 官网: 介绍 1.阿里云视频点播 2.视频服务流程 三,测试类中编写代码 四,媒资管理管理配置-存储管理 五,开始编写我们的JAVA代码 1.application.yml 2.配置类 ...
- Spring boot上传文件(图片)到阿里云OSS(直接上传到应用服务器)
Spring boot上传文件(图片)到阿里云OSS(直接上传到应用服务器) 主要思路 上传图片的思路有两种: 第一种是上传到应用服务器,再由应用服务器上传到OSS.这种适合上传的文件较小,较为简单, ...
- 阿里云 OSS SDK :上传的图片直接访问变成下载问题解决
文章目录 阿里云 OSS SDK :上传的图片直接访问变成下载问题解决 1.产生原因 2.解决方案 阿里云 OSS SDK :上传的图片直接访问变成下载问题解决 1.产生原因 上传的文件,未指定文件访 ...
- 使用阿里云OSS实现图片上传案例
文章目录 前言 一.OSS是什么? 二.使用步骤 1.开通OSS服务 2.创建bucket 3.创建子账户 4.查看帮助文档,编写后端代码 5.layui前端 总结 前言 在正式的开发环境中,类似图片 ...
- vue plupload 的使用, 阿里云OSS PHP 安全上传
1. 首选npm安装plupload 2. 阿里云OSS PHP 安全上传 <template> <div class="imgUpload"> ...
最新文章
- Access denied for user(这个几乎让我怀疑人生的异常)
- 上海的互联网数据中心“一柜难求
- jerseycom.sun.jersey.api.client.UniformInterfaceException
- 关于获取网络流,根据网络流转byte[],本地文件流转byte[],方法记录
- VTK:图片之ImageHistogram
- 分区数据导出功能(服务端实现)
- MaCfee导致Asp.net无法发送邮件的解决办法
- 结合使用 Draft 与 Tencent Kubernetes Engine (TKE)
- form表单target的用法 替代window.open
- 【背包问题】基于matlab粒子群算法求解背包问题【含Matlab源码 1343期】
- docker客户端和服务端
- 华为云计算工程师_华为云计算工程师认证考试
- DLL load failed while importing rdBase
- ICON设计的7个实用原则
- 用python计算工资工资_python税后工资计算器
- php和python学不明白_现在自学php和python那个合适?
- LeetCode-86
- 入侵检测系统原理和实践
- Unity 打包图集
- C++查看变量类型办法(typeinfo)