我正在尝试通过android中的mono(sco)bt耳机播放文件。文件必须有8000赫兹的频率,但我有44100赫兹。这些文件都是MP3,但我已经创建了将它们转换为WAV的代码,因为我知道Android并不以本机方式处理MP3。
这必须在执行时在设备上完成,所以有人可以提供任何建议吗?
我应该提到的是,我不在乎这些文件最终采用什么格式,只要它们可以使用mediaplayer播放。

最佳答案

44100/8000=5.5125
所以你可以试着取5.5125个样本,计算平均值,从而降低样本率
我认为这应该管用,虽然我肯定结果会很吵,但值得一试
你也可以每5.5125个样本
也许这能帮到你
http://en.wikipedia.org/wiki/Downsampling

10-08 03:54
查看更多