腾讯云录音文件识别-iOS SDK

时间:2022-07-22
本文章向大家介绍腾讯云录音文件识别-iOS SDK,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

接入准备

实时语音识别的 iOS SDK 以及 Demo 的下载地址:iOS SDK

需要下载Xcode工具才能运行

使用须知

  • QCloudSDK 支持 iOS 9.0 及以上版本。
  • 录音文件识别,需要手机能够连接网络(GPRS、3G 或 Wi-Fi 网络等)。
  • 从控制台获取 AppID、SecretID、SecretKey、ProjectId 。
  • 运行 Demo 必须设置 AppID、SecretID、SecretKey、ProjectId 。
  • 进入 API 密钥管理页面 ,获取 AppID、SecretID 与 SecretKey 。

开发环境

在工程info.plist添加以下设置:

  • 设置 NSAppTransportSecurity 策略,添加如下内容:
将此策略填入工程的info.plist文件

申请系统麦克风权限,添加如下内容:

<key>NSMicrophoneUsageDescription</key>

<string>需要使用麦克风采集音频</string>

策略配置和麦克风权限设置
  • 在工程中添加依赖库,在 build Phases Link Binary With Libraries 中添加以下库:
    • AVFoundation.framework
    • AudioToolbox.framework
    • QCloudSDK.framework
    • CoreTelephony.framework
    • libWXVoiceSpeex.a

添加完后如下图所示:

添加依赖库

AppID、SecretID 和 SecretKey等个人信息填入,否则无法运行Demo(需要在语音识别控制台开通服务,并进入API 密钥管理页面新建密钥,生成 AppID、SecretID 和 SecretKey)

必须填写正确的信息,等同于控制台调用接口

准备工作到此结束

快速接入

开发流程及接入示例

  1. 引入 QCloudSDK 的头文件, #import<QCloudSDK/QCloudSDK.h>
  2. QCloudFileRecognizer初始化说明,提供两种初始化方法
两种初始化方法

3.创建 QCloudFileRecognizer 实例,并设置 delegate

4.通过语音数据调用

5.实现 QCloudFileRecognizerDelegate代理方法

识别成功回调
识别失败回调

识别结果演示

这篇文章对您有帮助的话,记得给小编点个赞 !!!!!