简介
本文档提供关于音视频转封装相关的 API 概览以及 SDK 示例代码。
API | 操作描述 |
提交一个转封装任务。 |
SDK API 参考
音视频转封装
功能说明
提交一个转封装任务。
注意:
COS iOS SDK 版本需要大于等于 v6.2.5。
示例代码
Objective-C
QCloudPostAudioTransferJobsRequest * request = [QCloudPostAudioTransferJobsRequest new];// 存储桶名称,格式为 BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";// 存储桶所在地域request.regionName = @"regionName";// 音视频转封装输入参数,具体请查看sdk注释或api文档QCloudInputPostAudioTransferJobs * input = QCloudInputPostAudioTransferJobs.new;input.Input = QCloudInputPostAudioTransferJobsInput.new;input.Input.Object = @"test.mp4";input.Operation = QCloudInputPostAudioTransferOperation.new;input.Operation.Segment = QCloudInputPostAudioTransferSegment.new;input.Operation.Segment.Format = @"mp4";input.Operation.Output = QCloudInputPostAudioTransferOutput.new;input.Operation.Output.Region = @"ap-guangzhou";input.Operation.Output.Bucket = @"sample-125000000";input.Operation.Output.Object = @"test1.mp4";request.input = input;[request setFinishBlock:^(QCloudPostAudioTransferJobs * _Nullable result, NSError * _Nullable error) {// result 音视频转封装 ,详细字段请查看 API 文档或者 SDK 源码}];[[QCloudCOSXMLService defaultCOSXML]PostAudioTransferJobs:request];
说明:
Swift
let request = QCloudPostAudioTransferJobsRequest()// 存储桶名称,格式为 BucketName-APPIDrequest.bucket = "examplebucket-1250000000"// 存储桶所在地域request.regionName = "regionName"// 音视频转封装输入参数,具体请查看sdk注释或api文档let input = QCloudInputPostAudioTransferJobs()input.input = QCloudInputPostAudioTransferJobsInput()input.input.object = "test.mp4"input.operation = QCloudInputPostAudioTransferOperation()input.operation.segment = QCloudInputPostAudioTransferSegment()input.operation.segment.format = "mp4"input.operation.output = QCloudInputPostAudioTransferOutput()input.operation.output.region = "ap-guangzhou"input.operation.output.bucket = "sample-125000000"input.operation.output.object = "test1.mp4"request.input = inputrequest.finishBlock = { result, error in// result 音视频转封装 ,详细字段请查看 API 文档或者 SDK 源码}QCloudCOSXMLService.defaultCOSXML().postAudioTransferJobs(request)
说明: