【问题标题】:IOS 10 Speech Recognition API : Error Domain=kAFAssistantErrorDomain Code=1101IOS 10 语音识别 API:错误域=kAFAssistantErrorDomain 代码=1101
【发布时间】:2016-09-28 15:08:29
【问题描述】:

我尝试如下使用语音识别

- (void)viewDidLoad {

   [super viewDidLoad];
   // Do any additional setup after loading the view, typically from a nib.
   [self startRecognizer];
}

- (void)startRecognizer {

   [SFSpeechRecognizer requestAuthorization:^(SFSpeechRecognizerAuthorizationStatus status) {
      if (status == SFSpeechRecognizerAuthorizationStatusAuthorized)
      {
        SFSpeechRecognizer *sf =[[SFSpeechRecognizer alloc] init];
        NSURL *mp3Path = [[NSBundle bundleForClass:[self class]] URLForResource:@"test" withExtension:@"mp3"];
        SFSpeechURLRecognitionRequest *speechRequest = [[SFSpeechURLRecognitionRequest alloc]initWithURL:mp3Path];
        [sf recognitionTaskWithRequest:speechRequest resultHandler:^(SFSpeechRecognitionResult * _Nullable result, NSError * _Nullable error) {
            NSString * translatedString = [[[result bestTranscription] formattedString] stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineCharacterSet]];

            NSLog(@"%@",translatedString);
        }];
      }
   }];
}

【问题讨论】:

    标签: ios objective-c speech-recognition ios10


    【解决方案1】:

    如果您在simulator 中进行测试,请在您的info.plist 中添加NSSpeechRecognitionUsageDescription 键并在设备中运行此项目。这个需要ios真机运行ios10来测试!

    您可以参考hackingwithswift's arcticle了解更多详情!

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-11-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-28
      • 2019-06-30
      • 1970-01-01
      • 2016-10-23
      相关资源
      最近更新 更多