我想使用Visualizer类以特定格式捕获系统范围的音频。 (44.1khz,16位,立体声)
我无法弄清楚如何请求某种格式返回给我。我可以在姜饼中使用hack工作,之前返回16位格式化的音频,但仍然没有立体声。任何想法StackOverflow?
答案 0 :(得分:2)
它不是录音接口,只返回部分和低质量的音频内容。
和
可以捕获两种类型的音频内容表示:
- 波形数据:使用getWaveForm(byte [])方法连续 8位(无符号)单声道样本
- 频率数据:使用getFft(byte [])方法进行8位幅度FFT
不修改Android本身,以便您可以抓住,例如Visualizer的输入缓冲区我看不出如何以更高的采样率/更高的通道数获取数据。