美文网首页
SpeechFramework框架简介(一)

SpeechFramework框架简介(一)

作者: Maggie的小蜗居 | 来源:发表于2017-08-27 21:20 被阅读33次

    SpeechFramework简介

    iOS10系统中引入了SpeechFramework框架,让开发者可以不依赖第三方SDK的情况下,很容易进行语音转 文字的开发。

    iOS中使用Siri与应用程序进行交互,SpeechAPI可以扩展和增强应用中的语音识别,无需键盘,通过与苹果的服务器通信或者使用用户的语音设备来交互
    要了解语音识别器是否可用于特定语言,可以采用《[SFSpeechRecognizerDelegate》协议

    SpeechFramework常用类

    • SFSpeechRecognizer: 获取语​​音识别器的操作类
      • 获取用户权限
          * 要求用户授予您的应用许可来执行语音识别
          class func requestAuthorization((SFSpeechRecognizerAuthorizationStatus) -> Void)
        
          *返回执行语音识别的授权请求的状态
           class func authorizationStatus()
        
      • 初始化语音识别器并设置代理
        * 初始化设备:init?()
        * 创建指定语言环境的语音识别器 :init?(locale: Locale)
        * 设置代理:var delegate:SFSpeechRecognizerDelegate?
      
      • 执行语音识别任务
      • 获取关于语音识别器的信息
    • 语音识别请求类

      • SFSpeechAudioBufferRecognitionRequest :识别在音频缓冲器中语音。
      • SFSpeechRecognitionRequest:从音频源识别语音的请求。
      • SFSpeechURLRecognitionRequest : 识别录制的音频文件的语音
      • SFSpeechRecognitionTask :语音识别任务,可让您监控识别进度。
    • 使用识别的结果和转录

      • SFSpeechRecognitionResult:语音识别结果请求类
      • SFTranscription :语音转换后的信息类
      • SFTranscriptionSegment :语音转换中的音频节点类

    相关文章

      网友评论

          本文标题:SpeechFramework框架简介(一)

          本文链接:https://www.haomeiwen.com/subject/vxyidxtx.html