3

我正在尝试通过 Android 中的单声道(SCO)BT 耳机播放文件。这些文件必须有 8000 Hz 的频率,但我有的是 44100 Hz。这些文件是 MP3,但我已经创建了将它们转换为 WAV 的代码,因为我知道 Android 本身并不处理 MP3。

这必须在执行时在设备上完成,所以有人可以提供任何建议吗?

我应该提一下,我不在乎文件最终采用什么格式,只要它们可以使用 MediaPlayer 播放即可。

4

1 回答 1

0

44100/8000=5.5125 所以你可以尝试取5.5125个样本并计算平均值,从而降低采样率

我认为这应该可行,尽管我确定结果会很吵,但值得尝试

你也可以采取每个 5.5125 样本也许这可以帮助你 http://en.wikipedia.org/wiki/Downsampling

于 2011-03-07T23:14:47.437 回答