阿里云视频点播-->>>阿里云媒资上传工具类及配置
阿里云媒资上传
- 官网:
- 介绍
- 1.阿里云视频点播
- 2.视频服务流程
- 三,测试类中编写代码
- 四,媒资管理管理配置-存储管理
- 五,开始编写我们的JAVA代码
- 1.application.yml
- 2.配置类
- 3.工具类
官网:
客户端上传SDK指引:https://help.aliyun.com/document_detail/61064.html
视频点播官网:https://www.aliyun.com/product/vod
资费详情:https://www.aliyun.com/price/product?spm=5176.8413026.702518.btn4.532911cfWqwLhX#/vod/detail
点播地域标识:https://help.aliyun.com/document_detail/98194.html
介绍
1.阿里云视频点播
阿里云视频点播(ApsaraVideo for VoD)是集音视频采集、编辑、上传、自动化转码处理、媒体资源管理、分发加速、视频播放于一体的一站式音视频点播解决方案。 VoD 为 Video on demand(视频点播) 简写形式。
2.视频服务流程
阿里云视频点播支持多端上传、并发上传、断点续传,满足不同场景下的上传需求,同时支持短视频SDK直接上传及直播录制转点播的一体化方案。
上传方式
提供上传SDK,支持Web端(JavaScript)、移动端(Android,iOS)、服务端(JAVA),以及上传OpenAPI,也可以通过控制台和PC客户端工具上传,并支持直播录制转点播。
支持类型
类型 | 格式 |
---|---|
视频 | 3gp, asf, avi, dat, dv, flv, f4v, gif, m2t, m3u8, m4v, mj2, mjpeg, mkv, mov, mp4, mpe, mpg, mpeg, mts, ogg, qt, rm, rmvb, swf, ts, vob, wmv, webm |
音频 | aac, ac3, acm, amr, ape, caf, flac, m4a, mp3, ra, wav, wma |
图片 | png,jpg,jpeg |
三,测试类中编写代码
测试代码请点击这里
四,媒资管理管理配置-存储管理
VOD提供存储服务,会默认帮您分配一个存储空间(bucket),默认区域为华东2(上海),无需任何配置即可进行上传和媒体资源管理,如您对存储区域有要求可再进行添加,目前VOD服务支持华北2(北京)和华东2(上海)两个服务中心,操作请参考存储管理文档
五,开始编写我们的JAVA代码
1.application.yml
#阿里云媒资配置
aliyun:region: cn-shanghai #点播服务接入地域accessKeyId: LTAI5tGwJq1PYYS2TSzhCGRA #阿里云idaccessKeySecret: 4hnwu59ZR6GEeMrxCcvIIsDZkUzAVB #阿里云密码
2.配置类
@ConfigurationProperties(prefix = "aliyun")
@Data
@Configuration
public class AliYunProperties {private String region; //点播服务 接入地域private String accessKeyId;//阿里云idprivate String accessKeySecret;//阿里云密码@Beanpublic DefaultAcsClient client() {DefaultProfile profile = DefaultProfile.getProfile(region,accessKeyId,accessKeySecret);return new DefaultAcsClient(profile);}
}
3.工具类
/*** 阿里云媒资上传工具类*/@Component
public class VodTemplate {@Autowiredprivate DefaultAcsClient client;/*** 获取视频上传地址和凭证* @param title 流媒体文件的显示名称* @param fileName 流媒体文件的原始名称* @return CreateUploadVideoResponse 获取视频上传地址和凭证响应数据*/public CreateUploadVideoResponse createUploadVideo(String title ,String fileName) throws ClientException {CreateUploadVideoRequest request = new CreateUploadVideoRequest();request.setTitle(title);//标题request.setFileName(fileName);//文件CreateUploadVideoResponse response = client.getAcsResponse(request);return response;}/*** 刷新视频上传凭证* @return RefreshUploadVideoResponse 刷新视频上传凭证响应数据*/public RefreshUploadVideoResponse refreshUploadVideo(String videoId) throws ClientException {RefreshUploadVideoRequest request = new RefreshUploadVideoRequest();//音频或视频IDrequest.setVideoId(videoId);RefreshUploadVideoResponse response = client.getAcsResponse(request);return response;}/*获取播放地址函数*/public GetPlayInfoResponse getPlayInfo(String videoId) throws Exception {GetPlayInfoRequest request = new GetPlayInfoRequest();request.setVideoId(videoId);return client.getAcsResponse(request);}/*** 删除视频* @return DeleteVideoResponse 删除视频响应数据* @throws Exception*/public void deleteVideo(String...videoIds) throws Exception {DeleteVideoRequest request = new DeleteVideoRequest();if (ObjectUtils.isEmpty(videoIds)) {return;}//支持传入多个视频ID,多个用逗号分隔String videoIdStr = String.join(",", videoIds);request.setVideoIds(videoIdStr);client.getAcsResponse(request);}
}
[断点续传原理:https://baijiahao.baidu.com/s?id=1590263619161019562&wfr=spider&for=pc
Java实现断点续传请点击:https://blog.csdn.net/u012319157/article/details/79111491
js实现断点续传请点击:https://www.cnblogs.com/luozhixiang/p/9306240.html
阿里云视频点播-->>>阿里云媒资上传工具类及配置相关推荐
- 阿里云视频点播(媒资上传)
在真实项目中,需要对阿里云点播操作进行代码集成. 1.写在配置文件中(application.yml) #阿里云配置 aliyun:region: cn-shanghai #点播地域标识accessK ...
- springboot整合阿里云视频点播服务Vod——实现视频上传、删除、播放
视频点播(ApsaraVideo VoD,简称VoD)是集视频采集.编辑.上传.媒体资源管理.自动化转码处理(窄带高清™).视频审核分析.分发加速于一体的一站式音视频点播解决方案. 阿里云视频点播服务 ...
- 阿里云oss文件上传工具类
阿里云oss文件上传工具类 阿里云oss 阿里云oss 导入文件阿里云oss的maven依赖 <!-- 阿里云oss依赖 --><dependency><groupId& ...
- 若依-vue图片上传本地改OSS前台以及后台-附带oss图片上传工具类
阿丹: 在二次开发若依的过程中发现若依的图片上传的默认的是在本地,在spring-vue版本中,如果要将平台上线那么就需要考虑这个问题,要使用fastdfs或者oss来完成代替本地的图片上传. 本篇文 ...
- Java学习日记8:文件上传工具类的实现和服务器给客户端发送图片
文件上传的工具类: 每次文件上传要写很多东西,把这些封装成一个工具类,以后用起来就会方便很多. 先创建一个类存储上传文件的信息: package com.upload; /*** 每上传成功一个文件的 ...
- spring boot 文件上传工具类(bug 已修改)
以前的文件上传都是之前前辈写的,现在自己来写一个,大家可以看看,有什么问题可以在评论中提出来. 写的这个文件上传是在spring boot 2.0中测试的,测试了,可以正常上传,下面贴代码 第一步:引 ...
- java 图片合成 工具类_Java实现的图片上传工具类完整实例
本文实例讲述了Java实现的图片上传工具类.分享给大家供大家参考,具体如下: package com.gcloud.common; import javax.imageio.ImageIO; impo ...
- FastDFS 文件上传工具类
FastDFS文件上传工具类 import org.csource.common.NameValuePair;import org.csource.fastdfs.ClientGlobal;impor ...
- 分享一个文件上传工具类
文件上传状态枚举类: View Code 1 package com.hoo.enums; 2 3 4 5 /** 6 7 * <b>function:</b> 文件上传状态 ...
最新文章
- LINUX 硬链接与软链接的区别
- tcp 四次挥手_TCP三次握手和四次挥手
- 实现文本编辑器的设计与实现_ArrayList实现分析(三)——迭代器的实现
- 最小路径和—leetcode64
- 关于静态库与动态库【Linux 】【C】
- artTemplate 简介语法模板
- 还不会使用linux?快来通过VMware安装centos系统吧~
- Flutter实战一Flutter聊天应用(二十一)
- ftp 服务器创建访问连接抱错_如何用固定IP连接FTP服务器?
- Android开发人员得让短信应用程序准备好迎接巧克力棒
- java压缩解压文件
- 关于Revit API修改元素参数的问题?
- MSDN Library Visual Studio6.0 简体中文版下载及安装
- 轻松复制百度文库内容
- gerrit常见错误与处理
- 微信/钉钉电脑端登录后手机端不再提醒
- 编译《视觉SLAM十四讲》ch5里joinmap出现 ***/anaconda3/lib/libpng16.so.16:‘inflateValidate@ZLIB_1.2.9’未定义的引用
- Echarts 图例分两行显示
- springMVC+jquery实现图片上传
- JS提示缺少对象的一种解决办法
热门文章
- golang编译android库
- 软件成分分析(SCA)详述
- mysql的print用法_e.printStackTrace();和log.error()的区别和用法
- 上海交通大学python实验二_20193207 实验二《Python程序设计》实验报告
- JavaScript js写九九乘法表(两种方法)
- 在Altium designer21 PCB文件中统计pin数
- python毕业设计作品基于django框架个人博客系统毕设成品(6)开题答辩PPT
- 计算涨价百分比php,价格上涨率计算公式,涨跌百分比计算公式
- php学习笔记-php数组的创建和使用,数组常用函数-day03
- 四、WebDriver(Selenium 2.0)