概述
阿里Oss多媒体文件转码存储
在自媒体页面中有很多音频或视频的播放,本地播放一般为mp3 mp4 等等,如果直
接在页面中嵌套原格式文件,文件会比较大,造成用户消耗的流量和服务器的流量浪费,
而且这对服务器稀有的宽带资源而言也是很多压力, 所以我们们可以将文件采用切片
压缩的方式上传到服务器,然后嵌入到页面中,下面的代码采用的是阿里云 OSS存储,
将mp3文件转为m3u8的方式.
阿里Oss 多媒体sdk 地址:
https://help.aliyun.com/document_detail/67662.html?spm=a2c4g.11186623.6.739.6cf21490lcbejW
public class Mp3ToM3u8 {
private static String mpsRegionId = "cn-hangzhou";
/**
* 管道
*/
private static String pipelineId = "892efc9292574ecd8c118cb28138b65b";
/**
* 转码模版 m3u8 标清模版id
*/
private static String templateId = "S00000001-100020";
private static String ossLocation = "oss-cn-hangzhou";
/**
* 源文件bucket
*/
private static String ossInBucket = "ywwl-mp3";
/**
* 源文件bucket
*/
private static String ossOutBucket = "ywwl-m3u8";
/**
* 源文件
*/
private static String ossInputObject = "mp3/沧海一声笑.mp3";
/**
* 转码后的文件 不需要后缀名
*/
private static String ossOutputObject = "home/canghaiyishengxiao/canghaiyishengxiao";
static DefaultProfile profile = DefaultProfile.getProfile(mpsRegionId, OssUpload.accessKeyId,
OssUpload.secretAccessKey);
public static void main(String[] args) throws Exception {
// 创建API请求并设置参数
IAcsClient client = new DefaultAcsClient(profile);
SubmitJobsRequest request = new SubmitJobsRequest();
// Input
JSONObject input = new JSONObject();
input.put("Location", ossLocation);
input.put("Bucket", ossInBucket);
input.put("Object", URLEncoder.encode(ossInputObject, "utf-8"));
request.setInput(input.toJSONString());
// Output
String outputOSSObject = URLEncoder.encode(ossOutputObject, "utf-8");
JSONObject output = new JSONObject();
output.put("OutputObject", outputOSSObject);
output.put("TemplateId", templateId);
JSONArray outputs = new JSONArray();
outputs.add(output);
request.setOutputs(outputs.toJSONString());
request.setOutputBucket(ossOutBucket);
request.setOutputLocation(ossLocation);
request.setPipelineId(pipelineId);
// 发起请求并处理应答或异常
System.out.println("response: " + JSONObject.toJSONString(client.getAcsResponse(request)));
}
}
最后
以上就是大胆河马为你收集整理的阿里Oss多媒体转码的全部内容,希望文章能够帮你解决阿里Oss多媒体转码所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复