类别 | 兼容范围 |
---|---|
系统 | Linux |
GCC版本 | 4.9.2及以上 |
Glibc版本 | 2.19及以上 |
除上述要求外, SDK 运行还需要依赖一些系统库,安装方法如下:
sudo yum install -y apr-util libgomp libnss3.so
sudo apt-get install -y libaprutil1-dev libgomp1 libnss3 libglib2.0-0
SDK通过提供动态库和头文件的方式供您集成。
下载链接见:发布信息
为方便业务了解SDK的使用方式,提供示例工程,该工程实现了SDK目前提供的各项能力演示。若集成过程中出现问题,可以优先查看示例代码进行排查。
下载页面:发布信息
bin 文件夹:CMake可执行产物路径。
data 文件夹:
asr_rec_file.pcm:一句话识别测试音频文件,16k采样频率、16bit采样位数、单通道PCM文件。
asr_long_rec_file.pcm:流式语音识别测试音频文件,16k采样频率、16bit采样位数、单通道PCM文件。
include 文件夹:SDK 头文件,和对应版本SDK包一致。
lib 文件夹:SDK 动态库,和对应版本SDK包一致。
models 文件夹:模型资源文件夹,与对应版本的模型资源一致。
src 文件夹:Demo 源代码。
asr.cc:音频数据来源为File的一句话识别Demo代码。
asr_feed.cc:音频数据来源为Stream的一句话识别Demo代码。
asr_streaming.cc:音频数据来源为Stream的流式语音识别Demo代码。
CMakeLists.txt:Demo工程 CMakeLists 文件。
run.sh:Linux 执行脚本,自动编译并执行所有的Demo代码。
Demo的运行需在Linux环境下,执行前需将各个Demo代码文件中的以下配置替换为火山控制台下的申请值,其中token需添加"Bearer;"前缀:
SpeechSDK_SetOptionString(handle, OPTIONS_KEY_APP_ID_STRING, "{YOUR APPID}"); SpeechSDK_SetOptionString(handle, OPTIONS_KEY_APP_TOKEN_STRING, "Bearer;{YOUR TOKEN}"); SpeechSDK_SetOptionString(handle, OPTIONS_KEY_UID_STRING, "{YOUR UID}"); SpeechSDK_SetOptionString(handle, OPTIONS_KEY_ASR_CLUSTER_STRING, "{YOUR CLUSTER}");
完成后执行以下命令,即可执行所有的Demo:
bash run.sh