关于 flash:ActionScript 2.0 中的声音可视化

Sound visualization in ActionScript 2.0

我需要在 ActionScript 2.0 中基于声音输出创建一个基本的条形图分布。我意识到 ActionScript 3.0 有一个非常好的声音可视化器类 SoundMixer.ComputeSpectrum,但我的项目的限制要求我使用 ActionScript 2.0。我想知道你是否知道

A.我可以使用或购买的任何第三方库,以根据 AS2 中的声音输出创建基本的可视化效果

B.是否可以在 ActionScript 3.0 中创建声音可视化器并以某种方式将 AS3 文件/swf 导入/嵌入到 AS2 文件中,但允许 AS3 文件从 AS2 声音中读取


A:AS2 无法实时分析声音。最好的办法是通过一些可以将值导出到文件、加载文件并以某种方式可视化数字的软件来运行它。

B:AS3 在 AVM2 下运行,而 AS1/2 在 AVM1 下运行。无法将 AVM2 文件加载到 AVM1。您可以创建一个加载 AS2 文件并获取光谱并将其可视化的 AS3 文件。将分析任何输出的音频(麦克风除外,带有当前的 Flash 播放器)。无论出于何种原因将数字发送回 AS2 都会变得很麻烦(使用 LocalConnection),并且很可能会导致同步问题等。


Antti 是对的,as2 根本做不到。但我记得有一个工具可以将声音转换为数据,您可以以与声音相同的速率进行流式传输。这并不完美,但这是一种选择。我不记得这个工具叫什么了,但也许你可以用谷歌搜索一下。