X-MagicBox-820的luatOS之TTS->新年快乐

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

 

得问过合宙的技术,Air820就是添加了GPS功能的Air724,而且都是支持TTS功能的。这里老王以文章举例,来测试下。

读官方手册是个好习惯,首先看下几个重要的API。这个功能属于系统的音频部分。

以看出,直接调用第一个接口即可实现音频播放,那么哪个参数是用来标识音频类型呢,继续看API

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

local ttsStr = "你好,我是你的机器人女友"
--每5秒播放一次字符串的内容
audio.play(TTS,"TTS",ttsStr,1,nil,true,5000)

要注意一点,音频输出的通道默认是外部喇叭,可以直驱8欧姆的扬声器。默认的输出通道也就是喇叭。为了获得较好的音效,老王改为3.5mm的音频接口:

audio.setChannel(1)

乎不需要做什么太多操作,我们来烧录程序运行下看看。应该是听,不能是看了。

是这么快速方便。屏幕上也添加几行文字,整体看下视频效果,请到老王视频号中查看。

 

公众号(视频号) : 懂一点技术的老王

 

posted @ 2022-01-01 00:17  BinWin  阅读(144)  评论(0)    收藏  举报