获取麦克风输入和读取数据

时间:2015-12-08 20:34:08

标签: html5 audio html5-audio web-audio getusermedia

我有一个方形阅读器,它有音频输出,我试图通过网络浏览器阅读。我使用getUserMedia从麦克风获取音频流,使用网络音频API获取数据。我的问题是,我发现的所有教程都提到使用数据流来显示音频流的视觉效果。在我的实现中,我需要能够区分卡片刷卡声音和背景噪音。

我有几个基本问​​题:

  1. 什么是FFT大小?我知道 F ast F 他们的 T 变形,但我不知道它是如何或是否属于什么我正在做。
  2. 我理解缓冲区大小,但我怎么知道缓冲区应该有多大?
  3. 我看过有关左右音频的多个内容。为了简单起见,我认为方形阅读器只有一个通道,这是正确的吗?
  4. 最后,最重要的问题是,我如何将它们组合在一起才能使它读取包含方形滑动数据的帧?我有这个资源,但我没有从流分析器的频率或时间数据值中获取数据为1和0。

    This link有更多关于需要做什么的信息,但在我将数据作为字节获取之前我无法做到。

1 个答案:

答案 0 :(得分:2)

您可能需要将此作为ScriptProcessor执行,而不是使用Analyzer。分析器不保证您不会在处理块之间丢弃数据。我不熟悉Square阅读器如何传输数据;我认为它是频移键控(FSK) - 更多的是http://www.creativedistraction.com/demos/sensor-data-to-iphone-through-the-headphone-jack-using-arduino/,有趣的拆解http://andybromberg.com/credit-cards/。在https://github.com/cwilso/volume-meter/使用ScriptProcessor的示例。