LuatOS
直播中

BinWin

8年用户 111经验值
擅长:嵌入式技术 接口/总线/驱动 控制/MCU RF/无线
私信 关注
[经验]

【合宙Air820开发板试用体验】X-MagicBox-820的luatOS之TTS->新年快乐

阵子我的好朋友问我,Air724支持TTS么,我犹豫了下,告诉他需要确认。一拖就拖到了明年了
a.png

得问过合宙的技术,Air820就是添加了GPS功能的Air724,而且都是支持TTS功能的。这里老王以文章举例,来测试下。
读官方手册是个好习惯,首先看下几个重要的API。这个功能属于系统的音频部分。
b.png
以看出,直接调用第一个接口即可实现音频播放,那么哪个参数是用来标识音频类型呢,继续看API:

c.png
这里,是不是有点跃跃欲试了,好,添加两行代码到工程

  1. local ttsStr = "你好,我是你的机器人女友"
  2. --每5秒播放一次字符串的内容
  3. audio.play(TTS,"TTS",ttsStr,1,nil,true,5000)
要注意一点,音频输出的通道默认是外部喇叭,可以直驱8欧姆的扬声器。默认的输出通道也就是喇叭。为了获得较好的音效,老王改为3.5mm的音频接口:

  1. audio.setChannel(1)
乎不需要做什么太多操作,我们来烧录程序运行下看看。应该是听,不能是看了。是这么快速方便。屏幕上也添加几行文字,如下的小视频

王祝大家新年快乐,新年新气象。

820TTS

更多回帖

发帖
×
20
完善资料,
赚取积分