简介
本文档提供关于创建音频降噪模板的相关 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 = @"";// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 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 = QCloudPostNoiseReductionTempleteRequest();request.bucket = "sample-1250000000";request.regionName = "COS_REGIONNAME";let postNoiseReductionTemplete : QCloudPostNoiseReductionTemplete = QCloudPostNoiseReductionTemplete();request.input = postNoiseReductionTemplete;// 固定值:NoiseReduction;是否必传:是request.input.tag = "";// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 64。;是否必传:是request.input.name = "";// 降噪参数;是否必传:是let noiseReduction : QCloudNoiseReduction = QCloudNoiseReduction();request.finishBlock = { result, error in// result: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 = @"";// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 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 = QCloudUpdateNoiseReductionTempleteRequest();// 设置:templateId;request.templateId = null;request.bucket = "sample-1250000000";request.regionName = "COS_REGIONNAME";let updateNoiseReductionTemplete : QCloudUpdateNoiseReductionTemplete = QCloudUpdateNoiseReductionTemplete();request.input = updateNoiseReductionTemplete;// 固定值:NoiseReduction;是否必传:是request.input.tag = "";// 模板名称,仅支持中文、英文、数字、_、-和*,长度不超过 64。;是否必传:是request.input.name = "";// 降噪参数;是否必传:是let noiseReduction : QCloudNoiseReduction = QCloudNoiseReduction();request.finishBlock = { result, error in// result:QCloudUpdateNoiseReductionTempleteResponse 包含所有的响应;// 具体查看代码注释或api文档:https://cloud.tencent.com/document/product/460/94394};QCloudCOSXMLService.defaultCOSXML().updateNoiseReductionTemplete(request);
注意: