Speech.Framework了解
Speech.Framework框架轻量级语音库,在学习Speech.Framework框架前,我们需要对其中类与类与类之间的关系有个大致的熟悉了解。首先看下苹果官方为开发者提供接口,如下图:
Speech.Framework
//语音识别请求类,需要通过其子类来进行实例化。
#import <Speech/SFSpeechRecognitionRequest.h>
//语音识别请求结果类。
#import <Speech/SFSpeechRecognitionResult.h>
//这个类是语音识别服务请求任务类,每一个语音识别请求都可以抽象为一个SFSpeechRecognitionTask实例,
//其中SFSpeechRecognitionTaskDelegate协议中约定了许多请求任务过程中的监听方法。
#import <Speech/SFSpeechRecognitionTask.h>
//识别风格
typedef NS_ENUM(NSInteger, SFSpeechRecognitionTaskHint) {
SFSpeechRecognitionTaskHintUnspecified = 0, // Unspecified recognition
SFSpeechRecognitionTaskHintDictation = 1, // General dictation/keyboard-style
SFSpeechRecognitionTaskHintSearch = 2, // Search-style requests
SFSpeechRecognitionTaskHintConfirmation = 3, // Short, confirmation-style requests ("Yes", "No", "Maybe")
} API_AVAILABLE(ios(10.0));
#import <Speech/SFSpeechRecognitionTaskHint.h>
//语音识别的操作类,用于语音识别用户权限的申请,
//语言环境的设置,语音模式的设置以及向Apple服务发送语音识别的请求。
#import <Speech/SFSpeechRecognizer.h>
//语音转换后的信息类
#import <Speech/SFTranscription.h>
//语音转换中的音频节点类
#import <Speech/SFTranscriptionSegment.h>
Speech.Framework应用
源代码后期补上。。。
https://pan.baidu.com/s/1hrCnTNu
网友评论