1.oss:
权限:使用ram子账户,授予对应的权限
相关概念:sdk,bucket
重要参数:bucketname,endpoint,accesskeyid,accesskeysecret
设置权限:公共读写
设置:存储类型,容灾类型
上传:参考SDK中的Java->上传文件->简单上传->流式上传->上传文件流
存储内容:ad、excel、avatar、vorver
接口参数:MultipartFile file,String module
取名规范:
//构建objectName:文件路径avatar/2020/07/25/xxx.jpg
String folder = new DateTime().toString("yyyy/MM/dd");
String fileName = UUID.randomUUID().toString();
//上传文件的扩展名
String fileExtension = originalFilename.substring(originalFilename.lastIndexOf("."));
//不用上传文件的原始名,因为如果有违规字符不好处理。
String objectName = module + "/" + folder + "/" + fileName + fileExtension;
===================================分割线============================
1.vod
概念:集视频采集、编辑、上传、转码、审核分析、分发加速于一体的一站式音频点播解决方案
计费:按流量计费、按带宽峰值计费
转码模板组:模板组下面可以分流畅、标清、高清;如要播放加密视频,必须首先进行域名加速配置
域名管理:视频相对于一般的图文内容,文件体积更大,在传播过程对传输能力的体验要求更高,点播CDN服务可将您的资
源缓存至阿里云遍布全球的加速节点上。当终端用户请求访问和获取这些资源时,系统将就近调用CDN节点上已经缓存的资
源,提高播放的速度,并提供稳定的流畅体验,添加完成加速域名即可开启点播加速服务。
播放凭证、播放地址:通过视频id去获取response信息
//播放凭证
System.out.print("PlayAuth = " + response.getPlayAuth() + "\n");
//播放地址
for (GetPlayInfoResponse.PlayInfo playInfo : playInfoList) {
System.out.print("PlayInfo.PlayURL = " + playInfo.getPlayURL() + "\n");
}
//播放方式二:加密视频和多数据源视频的播放
vid : '视频id',
playauth : '视频播放授权码',
encryptType:1, //当播放私有加密流时需要设置。
播放地址播放
//播放方式一:支持播放地址播放,此播放优先级最高,此种方式不能播放加密视频
source : '你的视频播放地址',
2.上传
aliyun:
vod:
keyid: 你的keyid
keysecret: 你的keysecret
templateGroupId: 你配置的转码模板组id #转码模板组id
workflowId: 你配置的工作流id #工作流id
/* 模板组ID(可选) */
request.setTemplateGroupId(vodProperties.getTemplateGroupId());
/* 工作流ID(可选) */
request.setWorkflowId(vodProperties.getWorkflowId());
//没有正确的返回videoid则说明上传失败
String videoId = response.getVideoId();这个id用于后期当前端去拿播放凭证的时候用