我已经看到一些网站提供会说话的角色(非常人性化的头像),但我不想为这些花大价钱。因此,我开始思考一些我过去经常看的卡通片,如果有一台会说话的电脑,它们视觉上描绘语音的方式就是用均衡器。
对于“机器人”,我只有两个点作为眼睛,一个鼻子和一个“嘴”,但是这个嘴巴真的是一个均衡器,我可以用flash来设置动画,这样当有很大的声音时,嘴巴会比柔和的声音张开得更大(如果你看一个均衡器,当音乐很大时,杆子会一直上升并变成红色,而当声音很软时,它会保持低调和绿色)。
我能想到的唯一一种网络技术就是flash,但我对flash知之甚少。我一直在搜索,我找到的所有均衡器教程都是随机移动的条形,与音频不同步。我可以同步音频和闪光灯来制作均衡器吗?
发布于 2011-01-06 06:34:40
为了获得声音频谱,使用SoundMixer.computeSpectrum(),这将用512个值填充提供的数组(左声道和右声道各256个值),范围从-1到1。我用它来绘制小条来显示声音正在被发送。我创建了一个定时器,所以它每秒被调用几次,它产生了很好的效果。
要真正轻松地得到你想要的东西,你可以画一条512像素的水平线,每个像素是数组中的一个值,然后根据你希望flash应用程序显示的大小进行垂直缩放(例如,将该值乘以100得到200px高的电影)。
这是我几年前做的一个例子,http://lakehousemusic.net/player/index.html?num=3
https://stackoverflow.com/questions/4609026
复制相似问题