前阵子我的好朋友问我,Air724支持TTS么,我犹豫了下,告诉他需要确认。一拖就拖到了明年了
记得问过合宙的技术,Air820就是添加了GPS功能的Air724,而且都是支持TTS功能的。这里老王以文章举例,来测试下。
阅读官方手册是个好习惯,首先看下几个重要的API。这个功能属于系统的音频部分。
可以看出,直接调用第一个接口即可实现音频播放,那么哪个参数是用来标识音频类型呢,继续看API:
到这里,是不是有点跃跃欲试了,好,添加两行代码到工程
- local ttsStr = "你好,我是你的机器人女友"
- --每5秒播放一次字符串的内容
- audio.play(TTS,"TTS",ttsStr,1,nil,true,5000)
需要注意一点,音频输出的通道默认是外部喇叭,可以直驱8欧姆的扬声器。默认的输出通道也就是喇叭。为了获得较好的音效,老王改为3.5mm的音频接口:
似乎不需要做什么太多操作,我们来烧录程序运行下看看。应该是听,不能是看了。
就是这么快速方便。屏幕上也添加几行文字,如下的小视频
老王祝大家新年快乐,新年新气象。