首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我正在尝试让一个“机器人”看起来在我的网站上说话。嘴巴必须和声音同步,而我是thinking....flash?

我正在尝试让一个“机器人”看起来在我的网站上说话。嘴巴必须和声音同步,而我是thinking....flash?
EN

Stack Overflow用户
提问于 2011-01-06 04:48:13
回答 1查看 379关注 0票数 0

我已经看到一些网站提供会说话的角色(非常人性化的头像),但我不想为这些花大价钱。因此,我开始思考一些我过去经常看的卡通片,如果有一台会说话的电脑,它们视觉上描绘语音的方式就是用均衡器。

对于“机器人”,我只有两个点作为眼睛,一个鼻子和一个“嘴”,但是这个嘴巴真的是一个均衡器,我可以用flash来设置动画,这样当有很大的声音时,嘴巴会比柔和的声音张开得更大(如果你看一个均衡器,当音乐很大时,杆子会一直上升并变成红色,而当声音很软时,它会保持低调和绿色)。

我能想到的唯一一种网络技术就是flash,但我对flash知之甚少。我一直在搜索,我找到的所有均衡器教程都是随机移动的条形,与音频不同步。我可以同步音频和闪光灯来制作均衡器吗?

EN

回答 1

Stack Overflow用户

发布于 2011-01-06 06:34:40

为了获得声音频谱,使用SoundMixer.computeSpectrum(),这将用512个值填充提供的数组(左声道和右声道各256个值),范围从-1到1。我用它来绘制小条来显示声音正在被发送。我创建了一个定时器,所以它每秒被调用几次,它产生了很好的效果。

要真正轻松地得到你想要的东西,你可以画一条512像素的水平线,每个像素是数组中的一个值,然后根据你希望flash应用程序显示的大小进行垂直缩放(例如,将该值乘以100得到200px高的电影)。

这是我几年前做的一个例子,http://lakehousemusic.net/player/index.html?num=3

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4609026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档