简介
本文档提供关于创建音频降噪模板的相关 API 概览以及 SDK 示例代码。
SDK API 参考
创建模板
功能说明
创建音频降噪模板。
说明:
COS iOS SDK 版本需要大于等于 v6.2.9。
示例代码
Objective-C
QCloudPostNoiseReductionTempleteRequest * request = [QCloudPostNoiseReductionTempleteRequest new];request.bucket = @"sample-1250000000";request.regionName = @"COS_REGIONNAME";request.input = [QCloudPostNoiseReductionTemplete new];// 固定值:NoiseReduction;是否必传:是request.input.Tag = @"NoiseReduction";// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 64。;是否必传:是request.input.Name = @"";// 降噪参数;是否必传:是request.input.NoiseReduction = [QCloudNoiseReduction new];[request setFinishBlock:^(QCloudPostNoiseReductionTempleteResponse * outputObject, NSError *error) {// result:QCloudPostNoiseReductionTempleteResponse 包含所有的响应;// 具体查看代码注释或api文档:https://cloud.tencent.com/document/product/460/94315}];[[QCloudCOSXMLService defaultCOSXML] PostNoiseReductionTemplete:request];
注意:
Swift
let request = QCloudPostNoiseReductionTempleteRequest()request.bucket = "sample-1250000000"request.regionName = "COS_REGIONNAME"request.input = QCloudPostNoiseReductionTemplete()// 固定值:NoiseReduction;是否必传:是request.input.tag = "NoiseReduction"// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 64。;是否必传:是request.input.name = ""// 降噪参数;是否必传:是request.input.noiseReduction = QCloudNoiseReduction()request.setFinishBlock { outputObject, error in// outputObject:QCloudPostNoiseReductionTempleteResponse 包含所有的响应// 具体查看代码注释或 API 文档:https://cloud.tencent.com/document/product/460/94315}QCloudCOSXMLService.defaultCOSXML().postNoiseReductionTemplete(request)
注意:
更新模板
功能说明
更新音频降噪模板。
说明:
COS iOS SDK 版本需要大于等于 v6.2.9。
示例代码
Objective-C
QCloudUpdateNoiseReductionTempleteRequest * request = [QCloudUpdateNoiseReductionTempleteRequest new];request.bucket = @"sample-1250000000";request.regionName = @"COS_REGIONNAME";// 设置:TemplateId;request.TemplateId = @"";request.input = [QCloudUpdateNoiseReductionTemplete new];// 固定值:NoiseReduction;是否必传:是request.input.Tag = @"NoiseReduction";// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 64。;是否必传:是request.input.Name = @"";// 降噪参数;是否必传:是request.input.NoiseReduction = [QCloudNoiseReduction new];[request setFinishBlock:^(QCloudUpdateNoiseReductionTempleteResponse * outputObject, NSError *error) {// result:QCloudUpdateNoiseReductionTempleteResponse 包含所有的响应;// 具体查看代码注释或api文档:https://cloud.tencent.com/document/product/460/94394}];[[QCloudCOSXMLService defaultCOSXML] UpdateNoiseReductionTemplete:request];
注意:
Swift
let request = QCloudUpdateNoiseReductionTempleteRequest()request.bucket = "sample-1250000000"request.regionName = "COS_REGIONNAME"// 设置:TemplateIdrequest.templateId = ""request.input = QCloudUpdateNoiseReductionTemplete()// 固定值:NoiseReduction;是否必传:是request.input.tag = "NoiseReduction"// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 64。;是否必传:是request.input.name = ""// 降噪参数;是否必传:是request.input.noiseReduction = QCloudNoiseReduction()request.setFinishBlock { outputObject, error in// outputObject:QCloudUpdateNoiseReductionTempleteResponse 包含所有的响应// 具体查看代码注释或 API 文档:https://cloud.tencent.com/document/product/460/94394}QCloudCOSXMLService.defaultCOSXML().updateNoiseReductionTemplete(request)
注意: