原理:先用系统的录音器录音,让后让siri识别语音转文字
-
第一步 :在项目plist文件添加授权如图
-
第二步:导入头文件,添加协议
#import <Speech/Speech.h>
#import <AVFoundation/AVFoundation.h> -
第三步:UI控件,实现siri识别方法,代码如下:
@interface ViewController ()<SFSpeechRecognizerDelegate>
@property (strong, nonatomic) UIButton *siriBtu;//siri按钮
@property (strong, nonatomic) UITextView *siriTextView; //显示语音转化成的文本
@property (strong, nonatomic) SFSpeechRecognitionTask *recognitionTask; //语音识别任务
@property (strong, nonatomic)SFSpeechRecognizer *speechRecognizer; //语音识别器
@property (strong, nonatomic) SFSpeechAudioBufferRecognitionRequest *recognitio