一群朋友正在制作一款小型游戏,该小型游戏将作为交互的一部分收听麦克风。我们对处理和灵活性进行了修改。我们想知道的是,如果有人已经成功:使用弹性或处理从浏览器内的麦克风进行录制
- 使用一个Web应用程序
- 在这个麦克风数据
在弯曲的情况下执行FFT从麦克风录音,根据docs“由于来自麦克风的声音数据不通过全局SoundMixer对象,SoundMixer.computeSpectrum()方法不会从这些来源返回数据。” 1
一群朋友正在制作一款小型游戏,该小型游戏将作为交互的一部分收听麦克风。我们对处理和灵活性进行了修改。我们想知道的是,如果有人已经成功:使用弹性或处理从浏览器内的麦克风进行录制
在弯曲的情况下执行FFT从麦克风录音,根据docs“由于来自麦克风的声音数据不通过全局SoundMixer对象,SoundMixer.computeSpectrum()方法不会从这些来源返回数据。” 1
你的注脚样回答了你自己的问题。 :)不,从客户端的麦克风读取原始字节是不可能的。 Adobe可能会在Flash 11中实现此功能,但不要屏住呼吸。
如果您设置了闪存服务器,例如Red5,那么您可以读取后端的原始数据流,并通过AMF将FFT数据发送回客户端。这实际上可以用非常低的延迟来实现,尽管它可能仍然太高,这取决于应用程序的性质。在Red5页面上有几个关于如何使用在后端工作的Java webapp完成类似事情的例子。
有很多人要求这个功能。
你可以看到很多变通方法getMicrophone()。
不知道它们是否兼容,但看看闪存介质服务器及其支持的各种组件。不知道这是否容易插入弯曲。 http://www.adobe.com/products/flashmediaserver/ – 2009-07-24 10:03:02
只是一份进度报告:我们成功地用签名的Java小程序对麦克风数据进行FFT。 – speciousfool 2009-07-27 06:55:26