七牛-音视频拼接注释

原创 2016年06月01日 17:15:41

项目中要用到七牛的音视频拼接,但是文档有不明白的地方,实验后做了下注释,以免忘记。

public static void main(String[] args) {
		//参考 http://developer.qiniu.com/code/v7/sdk/java.html#pfop
		//假如要要将key为 shenshi-1.mp3 、 shenshi-2.mp3 、 shenshi-3.mp3 的3个片段拼接成一个名为 shenshi.mp3  的音频
		
		//设置账号的AK,SK
		String ACCESS_KEY = "Access_Key";
		String SECRET_KEY = "Secret_Key";
		Auth auth = Auth.create(ACCESS_KEY, SECRET_KEY);
		//新建一个OperationManager对象
		OperationManager operater = new OperationManager(auth);
		//设置要转码的空间
		String bucket = "Bucket_Name";
		//这个key是你要拼接的第一个音频的key
		String key = "shenshi-1.mp3";
		//fops参数的的格式 http://developer.qiniu.com/code/v6/api/dora-api/av/avconcat.html
		//第二个和第三个音频的key需要和 目标Bucket_Name 一起进行Base64编码
		String fops = "avconcat/2/format/mp3/"
				+UrlSafeBase64.encodeToString("目标Bucket_Name:shenshi-2.mp3(第二个拼接的音频)")+"/"
				+UrlSafeBase64.encodeToString("目标Bucket_Name:shenshi-3.mp3(第三个拼接的音频)");
		//设置转码的队列,这个可以在七牛后台点击 “添加资源”添加;这个也可以不用设置,把下面的 params 参数设为 null 就可以了。
		String pipeline = "yourpipelinename";
		//最终拼接成的音频key是自己定义的,需要和 目标Bucket_Name 一起进行Base64编码
		String urlbase64 = UrlSafeBase64.encodeToString("目标Bucket_Name:shenshi.mp3(最终拼接成文件的key)");
		String pfops = fops + "|saveas/"+urlbase64;
		//设置pipeline参数
		StringMap params = new StringMap().putWhen("force", 1, true).putNotEmpty("pipeline", pipeline);
		try {
			//拼接文件越大,所花的时间越多,如果有必要,可以设置回调通知url
			String persistid = operater.pfop(bucket, key, pfops, params);
			//打印返回的persistid
			System.out.println(persistid);
		} catch (QiniuException e) {
			//捕获异常信息
			Response r = e.response;
			// 请求失败时简单状态信息
			System.out.println(r.toString());
			try {
				// 响应的文本信息
				System.out.println(r.bodyString());
			} catch (QiniuException e1) {
				//ignore
			}
	  }
	}






七牛---关于PHP SDK的各种Demo

上传以及音视频图片文档预转持续化
  • netdxy
  • netdxy
  • 2015年12月08日 20:18
  • 13543

七牛云私有空间指定目录大量文件压缩示例

最近使用到七牛云私有空间大量文件压缩功能,简单做下总结,大概步骤如下: 1.查询指定目录下所有文件。 2.循环进行链接加密,修改为公网可以访问资源。 3.按照七牛索引文件要求格式,拼接索引文件内...
  • zhanglao33
  • zhanglao33
  • 2017年09月06日 21:37
  • 405

七牛云云端压缩测试

按照文档提示,直接上最终的代码import com.qiniu.common.QiniuException; import com.qiniu.common.Zone; import com.qini...
  • haohao123nana
  • haohao123nana
  • 2017年04月20日 08:27
  • 565

七牛---音视频切片关于用户认证

使用七牛过程中,很多用户有这样的需求,使用我们的音视频链接播放过程中,如果将这个播放链接复制给别人使用,别人得到这个链接之后是可以进行下载的,所以很多用户希望可以控制视频的播放权限,这个时候就可以使用...
  • netdxy
  • netdxy
  • 2015年12月07日 23:39
  • 3586

七牛图片拼接

方案 我们知道,七牛提供了很多图片处理的指令,比如图片缩放,裁减,加水印等。但是即使这样,有的时候,我们还是会有新的需求,比如图片拼接。这个看上去七牛没有直接提供支持的指令,但是我们稍微动下...
  • guoer9973
  • guoer9973
  • 2015年03月04日 11:27
  • 1186

七牛---访问日志的 启用&分析

七牛云存储访问日志的启用&分析说明开启访问日志七牛云存储提供访问日志记录功能,以便开发者分析更多的访问信息。该功能默认关闭,需要您在「空间设置」中手动开启,并指定访问日志保存到的空间。建议将访问日志保...
  • loyachen
  • loyachen
  • 2016年02月28日 01:42
  • 1293

七牛---Java SDK常见问题总结

很多用户在使用七牛中遇到各种JAVA SDK的问题,这里总结一些常见的问题:1.jar包依赖关系: 可以使用Maven或者Gradle来导入依赖包,或者直接导入相应的jar包,以下为依赖的jar包关...
  • netdxy
  • netdxy
  • 2016年06月11日 16:22
  • 4411

七牛android下载文件时 url的拼接

String  _serverUrl="http://www.baidu.com/"; String  _filename="picture.jpg"; String mDeadLine=3600...
  • hehuoren1
  • hehuoren1
  • 2015年04月03日 14:26
  • 562

七牛音视频转码avthumb中的音频码率注意事项

1,转码的时候,参数只能是下面几种固定的格式。/ar/ A 音频采样频率,单位:赫兹(Hz),常用采样频率:8000,12050,22050,44100等。2,如果客户随便给上面的参数值...
  • guoer9973
  • guoer9973
  • 2015年06月09日 16:53
  • 1322

七牛文件上传

七牛上传,选获取一个accessKey,seretKey,然后通过七牛API得到一个token, // 获取token Auth auth = Auth.create(accessKey, secre...
  • xiaojiesu
  • xiaojiesu
  • 2016年04月12日 15:06
  • 1225
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:七牛-音视频拼接注释
举报原因:
原因补充:

(最多只允许输入30个字)