我有一个pcm音频文件,或者这个文件的字节数组。我需要翻转它并播放。
如果我只是像这样反转字节数组,我会得到噪声,所以我应该只反转pcm的原始或采样原始数据。
public void reverse(byte[] array) {
if (array == null) {
return;
}
int i = 0;
int j = array.length - 1;
byte tmp;
while (j > i) {
tmp = array[j];
array[j] = array[i];
array[i] = tmp;
j--;
i++;
}
}
我阅读了很多资料,但没有找到如何完成这个任务的信息。
字节数组中的数据存储格式如下(在OneDrive上,因为声望不够): http://1drv.ms/1DJ0jDr 非常感谢您的帮助!
j-=2
? - JCutting8