我想使用 Visualizer 类以特定格式捕获系统范围的音频。(44.1khz,16 位,立体声)
我不知道如何请求将某种格式返回给我。我可以在姜饼和更早的时候使用 hack 来返回 16 位格式的音频,但仍然没有立体声。任何想法StackOverflow?
我想使用 Visualizer 类以特定格式捕获系统范围的音频。(44.1khz,16 位,立体声)
我不知道如何请求将某种格式返回给我。我可以在姜饼和更早的时候使用 hack 来返回 16 位格式的音频,但仍然没有立体声。任何想法StackOverflow?
正如Visualizer 文档所说:
它不是录音接口,只返回部分和低质量的音频内容。
和
可以捕获两种类型的音频内容表示:
- 波形数据:使用 getWaveForm(byte[]) 方法的 连续8 位(无符号)单声道样本
- 频率数据:使用 getFft(byte[]) 方法的 8 位幅度 FFT
在不修改 Android 本身以便您可以获取例如 Visualizer 的输入缓冲区的情况下,我看不到您如何获得具有更高采样率/更多通道数的数据。