2009-07-24 63 views
1

一群朋友正在制作一款小型游戏,该小型游戏将作为交互的一部分收听麦克风。我们对处理和灵活性进行了修改。我们想知道的是,如果有人已经成功:使用弹性或处理从浏览器内的麦克风进行录制

  1. 使用一个Web应用程序
  2. 在这个麦克风数据

在弯曲的情况下执行FFT从麦克风录音,根据docs“由于来自麦克风的声音数据不通过全局SoundMixer对象,SoundMixer.computeSpectrum()方法不会从这些来源返回数据。” 1

+0

不知道它们是否兼容,但看看闪存介质服务器及其支持的各种组件。不知道这是否容易插入弯曲。 http://www.adobe.com/products/flashmediaserver/ – 2009-07-24 10:03:02

+0

只是一份进度报告:我们成功地用签名的Java小程序对麦克风数据进行FFT。 – speciousfool 2009-07-27 06:55:26

回答

1

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

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

1

有很多人要求这个功能。

你可以看到很多变通方法getMicrophone()

相关问题