|
@@ -24,8 +24,9 @@
|
|
|
//
|
|
|
@end
|
|
|
|
|
|
+//:(NSString *)path encoding:(NSStringEncoding)enc error:(NSError **)error;
|
|
|
@implementation PQSpeechTranscriberUtil
|
|
|
-- (id)init {
|
|
|
+- (id)init:(NSString*)token appid:(NSString*)appid {
|
|
|
|
|
|
self = [super init];
|
|
|
|
|
@@ -33,7 +34,7 @@
|
|
|
_voiceRecorder = [[NlsVoiceRecorder alloc] init];
|
|
|
_voiceRecorder.delegate = self;
|
|
|
|
|
|
- [self initNui];
|
|
|
+ [self initNui:token appid:appid];
|
|
|
|
|
|
NSString *version = [NSString stringWithUTF8String:[_nui nui_get_version]];
|
|
|
NSLog(@"nui_get_version is %@",version);
|
|
@@ -71,13 +72,13 @@
|
|
|
}
|
|
|
|
|
|
//初始化SDK
|
|
|
-- (void) initNui {
|
|
|
+- (void) initNui:(NSString*)token appid:(NSString*)appid {
|
|
|
if (_nui == NULL) {
|
|
|
_nui = [NeoNui get_instance];
|
|
|
_nui.delegate = self;
|
|
|
}
|
|
|
//请注意此处的参数配置,其中账号相关需要在Utils.m getTicket 方法中填入后才可访问服务
|
|
|
- NSString * initParam = [self genInitParams];
|
|
|
+ NSString * initParam = [self genInitParams:token appid:appid];
|
|
|
|
|
|
int initcode = [_nui nui_initialize:[initParam UTF8String] logLevel:LOG_LEVEL_VERBOSE saveLog:false];
|
|
|
NSLog(@"初始化结果%d",initcode);
|
|
@@ -115,7 +116,7 @@
|
|
|
}
|
|
|
|
|
|
|
|
|
--(NSString*) genInitParams {
|
|
|
+-(NSString*) genInitParams:(NSString*)token appid:(NSString*)appid {
|
|
|
|
|
|
NSString *strResourcesBundle = [[NSBundle mainBundle] pathForResource:@"Resources" ofType:@"bundle"];
|
|
|
NSString *bundlePath = [[NSBundle bundleWithPath:strResourcesBundle] resourcePath];
|
|
@@ -130,8 +131,8 @@
|
|
|
[dictM setObject:@"false" forKey:@"save_wav"];
|
|
|
|
|
|
//从阿里云获取appkey和token进行语音服务访问
|
|
|
- [dictM setObject:@"oTOh8zDVK6iswF9o" forKey:@"app_key"];
|
|
|
- [dictM setObject:@"7968a3cc7e8d4b87936bacd85211887b" forKey:@"token"];
|
|
|
+ [dictM setObject:appid forKey:@"app_key"];
|
|
|
+ [dictM setObject:token forKey:@"token"];
|
|
|
|
|
|
//由于token 24小时过期,可以参考getTicket实现从阿里云服务动态获取
|
|
|
// [_utils getTicket:dictM];
|