我正在尝试通过 Android 中的单声道(SCO)BT 耳机播放文件。这些文件必须有 8000 Hz 的频率,但我有的是 44100 Hz。这些文件是 MP3,但我已经创建了将它们转换为 WAV 的代码,因为我知道 Android 本身并不处理 MP3。
这必须在执行时在设备上完成,所以有人可以提供任何建议吗?
我应该提一下,我不在乎文件最终采用什么格式,只要它们可以使用 MediaPlayer 播放即可。
44100/8000=5.5125 所以你可以尝试取5.5125个样本并计算平均值,从而降低采样率
我认为这应该可行,尽管我确定结果会很吵,但值得尝试
你也可以采取每个 5.5125 样本也许这可以帮助你 http://en.wikipedia.org/wiki/Downsampling