# VoiceSDK
**Repository Path**: roobo/VoiceSDK
## Basic Information
- **Project Name**: VoiceSDK
- **Description**: No description available
- **Primary Language**: C
- **License**: Apache-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 1
- **Forks**: 2
- **Created**: 2018-09-29
- **Last Updated**: 2022-01-10
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# VoiceSDK
#### VoiceSDK 简介
VoiceSDK是roobo基于嵌入式平台推出的一款包含基础语音、语义能力的软件开发包,SDK连接了roobo的语音、语义服务平台以及内容平台。Voice SDK为客户提供了:
- 在线语音识别的能力
- 在线TTS的能力
- 丰富的语义和内容服务
- 中译文互译等翻译功能
VoiceSDK支持的平台
- Linux嵌入式系统。
- RTOS嵌入式系统。
- IOS
- Unix
#### 交叉编译
需要定义CONFIG_CROSS_COMPILE编译工具路径及编译器名称前缀,也可以自行修改Makefile文件
#### 音频编码器
音频编码提供opus、speex、pcm等3种方式,demo默认提供opus、speex编码器静态库及编码器封装的源代码,demo程序编译时只能选择其中的一中,默认选择了opus,如果需要选用speex或pcm,那么就需要在audio_encoder/include/encoder_interface.h头文件修当前#define BUILD_OPUS_ENCODER定义,修改为#define BUILD_SPEEX_ENCODER或#define BUILD_PCM_ENCODER
#### 使用说明
1. git clone https://gitee.com/roobo/VoiceSDK.git
2. cd demo
3. make opus
4. ./roobo_ai [agent_id] [agent_token] [device_name]
注意:以上账号自行注册或找相关人员获得,同时开通账号需要配置在线注册方式(预分配模式自行修改代码将device_name和device_token填写到对应参数上),开通ai场景,开通ai请求服务
#### 编译及执行环境
demo提供的静态库及demo执行程序是ubuntu linux版本
#### 执行参数
agent_id:账号id
agent_token:账号token
device_name:设备标识符特别注意,这里填写能代表设备唯一的设备号,一个号不能出现重复,64个之内字符串
#### 下载地址
#### 接口详情