接入准备
实时语音识别的 iOS SDK 以及 Demo 的下载地址:iOS SDK。
使用须知
- QCloudSDK 支持 iOS 9.0 及以上版本。
- 录音文件识别,需要手机能够连接网络(GPRS、3G 或 Wi-Fi 网络等)。
- 从控制台获取 AppID、SecretID、SecretKey、ProjectId 。
- 运行 Demo 必须设置 AppID、SecretID、SecretKey、ProjectId 。
- 进入 API 密钥管理页面 ,获取 AppID、SecretID 与 SecretKey 。
开发环境
在工程info.plist
添加以下设置:
- 设置 NSAppTransportSecurity 策略,添加如下内容:
申请系统麦克风权限,添加如下内容:
<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)
准备工作到此结束
快速接入
开发流程及接入示例
- 引入 QCloudSDK 的头文件, #import<QCloudSDK/QCloudSDK.h>
- QCloudFileRecognizer初始化说明,提供两种初始化方法
3.创建 QCloudFileRecognizer 实例,并设置 delegate
4.通过语音数据调用
5.实现 QCloudFileRecognizerDelegate代理方法
识别结果演示