概述

本文档是百度语音开放平台iOS SDK的用户指南,描述了语音识别、长语音识别、语音唤醒等相关接口的使用说明。

兼容性

类别 兼容范围
系统 支持iOS 8.0及以上系统
架构 armv7、arm64、i386、x86_64(模拟器架构暂不支持离线功能)
网络 支持移动网络、WIFI等网络环境
开发环境 工程内使用了LTO等优化选项,建议使用最新版本Xcode进行开发

资源占用描述

静态库占用:

SDK类型 二进制增量 __TEXT增量
识别+唤醒 1.9M 1.0M~1.2M

资源占用:

资源名称 资源描述 备注
bds_easr_basic_model.dat 基础语言模型 必须引入
bds_easr_mfe_cmvn.dat, bds_easr_mfe_dnn.dat VAD(MFE)模型所需资源文件 需要MFE模式时引入
bds_easr_gramm.dat 离线语法资源文件 需要离线或唤醒功能时引入
bds_easr_wakeup_words.dat 唤醒词文件 需要唤醒时引入
bds_easr_input_model.dat 离线识别(输入法模式)资源文件 一般无需引入

SDK大小说明

  1. 由于 BITCODE 开启会导致二进制文件体积增大,这部分会在 APPStore 发布时进行进一步编译优化,并不会引起最终文件的体积变化,故此处计算的是关闭 BITCODE 下的二进制增量。
  2. .a中是多个架构做了合并,使用lipo可以看到细节。所以.a库文件本身很大,且打包出来的ipa也相对较大。但用户实际下载到手机中会被AppStore优化,只下载用户设备需要的架构,所以实际在手机上占用的空间很小。Architectures in the fat file: libBaiduSpeechSDK.a are: armv7 i386 x86_64 arm64
  3. DemoApp(包括离线和唤醒)在iPhone6 10.2 中实际占用大小小于10M

Release Notes

20180301: release 3.0.5.7

增加模拟器支持

20171214: release 3.0.5.6

进入后台不打断识别和唤醒;错误修复;

20171208

语音在线识别模型升级,大幅度提升识别准确率!