使用flex或处理从浏览器内的麦克风录制

时间:2009-07-24 09:54:13

标签: flex audio processing

一群朋友正在开发一款小型游戏,可以将麦克风作为互动的一部分进行收听。我们对加工和柔性进行了修改。我们想知道的是,如果有人成功了:

  1. 使用网络应用程序从麦克风录制
  2. 对此麦克风数据执行FFT
  3. 在flex的情况下,根据docs“因为来自麦克风的声音数据...不通过全局SoundMixer对象,SoundMixer.computeSpectrum()方法将不会从这些源返回数据“。1

2 个答案:

答案 0 :(得分:1)

你的脚注回答了你自己的问题。 :)不,不可能从客户端读取麦克风的原始字节。 Adobe可能会在Flash 11中实现这一点,但不要屏住呼吸。

如果设置了闪存服务器,例如Red5,则可以在后端读取原始流,并通过AMF将FFT数据发送回客户端。实际上这可能与非常低的延迟有关,尽管它可能仍然太高,具体取决于应用程序的性质。 Red5页面上有几个例子,说明如何使用在后端工作的Java webapp来完成类似的事情。

答案 1 :(得分:1)

有很多人要求此功能。

您可能会在getMicrophone()中看到许多解决方法。