Demo代码:
说明:
1,本Demo以一句话识别为例,进行封装,只需要填入
代码语言:javascript复制NSString *SECRET_ID = @"";//填你的id
NSString *SECRET_KEY = @"";//填你的key
即可运行
2,引入自己的项目,只需要将viewDidLoad方法的内容copy到对应的控制器
代码语言:javascript复制- (void)viewDidLoad {
[super viewDidLoad];
// 1、初始化,只需要初始化一次
NSString *SECRET_ID = @"";//填你的id
NSString *SECRET_KEY = @"";//填你的key
NSString *HOST = @"asr.tencentcloudapi.com";
NSString *SERVICE = @"asr";
NSString *VERSION = @"2019-06-14";
[[TencentCloudAPI3 TC] setConfig:@{
@"SECRET_ID": SECRET_ID,
@"SECRET_KEY": SECRET_KEY,
@"HOST": HOST,
@"SERVICE": SERVICE,
@"VERSION": VERSION
}];
// 2、构造数据
NSDictionary *getTokenParams = @{
@"action": @"CreateRecTask", // action是接口的Action
@"data": @{ // data里面是真正的数据
@"EngineModelType": @"16k_zh",
@"ChannelNum": @1,
@"ResTextFormat": @0,
@"SourceType": @0,
@"Url": @"https://resources.blablaapp.cn/audio/d16ab8a8-d5cd-49b6-b0ae-9f69ca098a7d.mp3",
}
};
// 3、获取token示例
[[TencentCloudAPI3 TC] getResult:getTokenParams success:^(NSDictionary *responseObject){
NSLog(@"responseObject");
NSLog(@"%@", responseObject);
} failure:^(NSError *error){
NSLog(@"error");
NSLog(@"%@", error.localizedDescription);
}];
}
如遇要调用其他接口,只需要对照文档,修改上述代码的参数即可,也可以参照此链接接入:
https://cloud.tencent.com/developer/article/1672824
(底部附OC/Swift两种语言参考链接)