音视频转封装

最近更新时间:2024-05-09 14:22:52

我的收藏

简介

本文档提供关于音视频转封装相关的 API 概览以及 SDK 示例代码。
API
操作描述
提交一个转封装任务。

SDK API 参考

SDK 所有接口的具体参数与方法说明,请参考 SDK API

音视频转封装

功能说明

提交一个转封装任务。
注意:
COS iOS SDK 版本需要大于等于 v6.2.5。

示例代码

Objective-C
QCloudPostAudioTransferJobsRequest * request = [QCloudPostAudioTransferJobsRequest new];
// 存储桶名称,格式为 BucketName-APPID
request.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];
说明:
更多完整示例,请前往 GitHub 查看。
Swift
let request = QCloudPostAudioTransferJobsRequest()
// 存储桶名称,格式为 BucketName-APPID
request.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 = input
request.finishBlock = { result, error in
    // result 音视频转封装 ,详细字段请查看 API 文档或者 SDK 源码
}
QCloudCOSXMLService.defaultCOSXML().postAudioTransferJobs(request)
说明:
更多完整示例,请前往 GitHub 查看。