1、方案介绍
本文主要介绍如何基于HaaS100硬件平台搭建“云端钉一体”(阿里云IoT平台 + HaaS100 + 钉钉小程序)的智能语音播放器(以下简称智能语音播放器)。该智能语音播放器包含如下功能:
- 小程序:加载/卸载HaaS100上的声卡模块。
- 小程序:TTS (Text to Speech),智能语音合成功能。
- 小程序:开始/停止录音,录音文件路径/data/rec.pcm
- 小程序:音乐播放功能,例如音量调节/播放/暂停/上一首/下一首/播放列表等。
- 本地Shell: 音量调节,本地音乐/ 网络音乐播放(.mp3, .m4a等格式)等。
- 本地Shell: TTS (Text to Speech),智能语音合成功能。
2、硬件平台搭建
智能语音播放器整体框架图

智能语音播放器需要的硬件模块包括:
硬件列表
购买链接仅供参考!!我们不负责商家发货的品质保障等问题!!
名称 | 数量 | 参考链接 |
---|---|---|
HaaS100开发版 | 1 | HaaS100购买链接 |
microUSB数据线 | 1 | 普通microusb线即可 |
模拟MIC | 1 | 模拟MIC参考链接 |
喇叭 | 1 | 喇叭参考链接 |
3、HaaS100端测软件开发
智能语音播放器的软件框架图,

如上图所示智能语音播放器软件模块包括:
- audio_demo: 主要打通HaaS100和阿里云物联网平台连接、通信,物模型解析,播放器功能逻辑的实现。
- uVoice组件:是AliOS Things上智能语音解决方案的核心组件,提供了本地音频,URL音频,TTS合成等基础功能,音频格式支持mp3, m4a, wav, opus等主流格式。
- A2SA组件:是AliOS Th