主要功能:
通过百度的文字转语音功能,模拟公交车到站和起步的语音播报;模拟公交车乘客上下车;当乘客进入公交站后,自动播报一段语音。
注:本作品由一名小学生自己独立完成设计和编程制作。
实现思路:
以经常乘坐的16路公交车作为原型,进行创作。对该车所经过的会展中心、万象城等站点进行模拟。
1,场景设计:需要设计四个不同的场景,分别是始发站、会展中心站、万象城站、终点站。在不同的站点,需要对场景进行切换。
2,角色设计:需要至少三名乘客,模拟乘客在站牌排队等车,上车,下车等实际乘车场景。另外还需要有公交车和站牌的角色。
3,语音播报:通过在百度注册账号,实现文字转语音的自动报站功能。
难点技术:
这里用到语音识别是采用百度的短文本在线合成功能,所以需要在百度注册开发者账号,注册之后需要实名认证。按照以下步骤创建语音技术的新应用。
1,登录百度账号,进入百度AI开放平台

2,在开放平台界面,点击最右上角的控制台,进入控制台。

3,在控制台中,鼠标悬浮至左上角的蓝色区域,会出现如图产品服务菜单,点击第一个语音能力引擎。

4,进入语音技术概览后,根据操作指引创建应用。

5,确保短文本在线合成功能是被选中状态,将带星号的必填项根据项目需要进行填写后,点击立即创建。

6,创建后在应用列表就能够看到刚刚创建的应用了。这里要划重点:secret key默认显示为***,我们这里需要先点击显示,然后再进行复制。否则将会复制到一堆***,而不是密码。我就在这里栽了跟头,切记哦!!!

7,显示出secret key之后,分别将apikey和secret key进行复制。

8,在mind+中选择实时模式,点击扩展后,对网络服务中的文字朗读进行扩展。

9,拖拽出设置服务器2账号的代码块。点击中间的小齿轮,将刚刚从百度复制的apikey和secretkey分别粘贴在对应的位置就大功告成啦!!!

至此准备工作全部结束,可以开始编程啦!
制作步骤:
1,设计背景,并为背景编程


2,设计公交车站。公交车站是对球这个造型进行改编,自制的角色。

3,为公交车编程,并设计公交车造型为16路车。
在设置服务器账号中,输入自己申请的百度api信息


4,为乘客编程,一共选择了三名乘客,设计了他们分别上下车,以及排队的场景。

乘客(艾比):

乘客(艾佛里):

乘客(达尼):

花生编程2023.01.30
赞
花生编程2023.01.30
厉害
三春牛-创客2023.01.10
666