iOS Developer

iOS 10 Speech Recognition

2017-03-23  本文已影响131人  iOS104

IOS10.0系统新增了Speech,语音识别的API

11.gif

github地址

Paste_Image.png

语音识别需要加上Privacy - Speech Recognition Usage Description

[SFSpeechRecognizer requestAuthorization:^(SFSpeechRecognizerAuthorizationStatus status) {
        if (status == SFSpeechRecognizerAuthorizationStatusAuthorized) {
            NSLog(@"获取语音识别权限成功");
        }
 }];
_recognitionRequest = [[SFSpeechAudioBufferRecognitionRequest alloc] init];
    // zh_cn en-US
    _speechRecognizer = [[SFSpeechRecognizer alloc] initWithLocale:[[NSLocale alloc] initWithLocaleIdentifier:@"en-US"]];
    
    WEAKSELF_AT
    _recognitionTask = [_speechRecognizer recognitionTaskWithRequest:_recognitionRequest resultHandler:^(SFSpeechRecognitionResult * _Nullable result, NSError * _Nullable error) {
        
        weakSelf_AT.label.text = result.bestTranscription.formattedString;
        
        if (result.isFinal) {
            weakSelf_AT.recognitionTask = nil;
            weakSelf_AT.recognitionRequest = nil;
        }
    }];
Paste_Image.png
上一篇 下一篇

猜你喜欢

热点阅读