简介及运行环境

概述

本文档是百度语音开放平台Android SDK的用户指南,描述了语音识别、长语音识别、离线自定义命令词识别、远场语音识别、语音唤醒等相关接口的使用说明。SDK内部均为采用流式协议,即用户边说边处理。区别于Restapi需要上传整个录音文件。

兼容性

类别 兼容范围
系统 支持Android 4.0.3 以上版本 API LEVEL 15
机型 上市的android手机和平板。对其它android设备及订制系统不做官方支持
硬件要求 要求设备上有麦克风
网络 支持移动网络(包括2G等)、WIFI等网络环境
开发环境 建议使用最新版本Android Studio 进行开发

DEMO压缩包说明

DEMO压缩包下载即可运行,其中DEMO内已经附带了SDK的库。

  • bdasr_V3_xxx_xxx.jar 位于 core/libs 目录下。

  • armeabi,armeabi-v7a,arm64-v8a,x86,x86_64
    5个架构目录位于core/src/main/jniLibs 目录下

demo 根目录下有readme_README_IMPORTANT.txt,使用前请先读完。

版本更新

jar 文件名 日期 更新内容
bdasr_V3_20180801_d6f298a.jar 2018-08-13 修复本地语义无法在线时使用;修复长语音回调

其它更新请看DEMO中的changlog文件

SDK库文件

资源名称 资源大小 资源描述
bdasr_V3_xxx_xxx.jar 约130KB jar 库

NDK so库架构

共计5个架构目录:armeabi,armeabi-v7a,arm64-v8a,x86,x86_64,每个架构下均有以下5个so库文件。

资源名称 资源大小
libBaiduSpeechSDK.so 687K
libbd_easr_s1_merge_normal_20151216.dat.so 2.2M
libbdEASRAndroid.so 616K
libglobal.cmvn.so 1K
libvad.dnn.so 39K

NDK so库精简

如果为了节省安装包体积,可以只使用armeabi目录,性能损失微小。

如果只需要在线识别功能,仅需要2个so文件:

资源名称 资源大小
libBaiduSpeechSDK.so 687K
libvad.dnn.so 39K