简介
本文档提供关于人声分离相关的 API 概览以及 SDK 示例代码。
API | 操作描述 |
提交一个人声分离任务。 |
注意:
COS iOS SDK 需要使用 v6.2.5及以上版本。
SDK API 参考
功能说明
提交一个人声分离任务。
示例代码
Objective-C
QCloudPostVoiceSeparateRequest * request = [QCloudPostVoiceSeparateRequest new];// 存储桶名称,格式为 BucketName-APPIDrequest.bucket = @"examplebucket-1250000000";// 存储桶所在地域request.regionName = @"regionName";// 人声分离输入参数 具体字段请查看 sdk 源码注释或 API 文档QCloudInputVoiceSeparate * input = QCloudInputVoiceSeparate.new;input.Input = QCloudInputVoiceSeparateInput.new;input.Input.Object = @"test.m3u8";input.Operation = QCloudInputVoiceSeparateOperation.new;// 人声分离模板 ID(可选参数),如果没有创建模版,则忽略。人声分离模版创建见:https://cloud.tencent.com/document/product/460/84500#Templateinput.Operation.TemplateId = @"xxxxxx";input.Operation.Output = QCloudInputVoiceSeparateOutput.new;input.Operation.Output.Region = @"regionName";input.Operation.Output.Bucket = @"sample-1250000000";input.Operation.Output.Object = @"test";request.input = input;[request setFinishBlock:^(QCloudVoiceSeparateResult * _Nullable result, NSError * _Nullable error) {// result 人声分离 ,详细字段请查看 API 文档或者 SDK 源码}];[[QCloudCOSXMLService defaultCOSXML]PostVoiceSeparate:request];
说明:
Swift
let request = QCloudPostVoiceSeparateRequest()// 存储桶名称,格式为 BucketName-APPIDrequest.bucket = "examplebucket-1250000000"// 存储桶所在地域request.regionName = "regionName"// 人声分离输入参数 具体字段请查看 sdk 源码注释或 API 文档let input = QCloudInputVoiceSeparate()input.input = QCloudInputVoiceSeparateInput()input.input.object = "test.m3u8"input.operation = QCloudInputVoiceSeparateOperation()// 人声分离模板 ID(可选参数),如果没有创建模版,则忽略。人声分离模版创建见:https://cloud.tencent.com/document/product/460/84500#Templateinput.operation.templateId = "xxxxx"input.operation.output = QCloudInputVoiceSeparateOutput()input.operation.output.region = "regionName"input.operation.output.bucket = "sample-1250000000"input.operation.output.object = "test"request.input = inputrequest.finishBlock = { result, error in// result 人声分离 ,详细字段请查看 API 文档或者 SDK 源码}QCloudCOSXMLService.defaultCOSXML().postVoiceSeparate(request)
说明: