我在尝试将多个字节数组添加到一个时遇到问题。我不是在这里谈论连接。我需要添加 Byte[] 的各个项目。这就是我要找的。
byte[] one = [4,5,6];
byte[] two = [1,2,1];
结果应该是
byte[] sum = [5,7,7];
这只是一个简单的例子。我正在编写自己的算法来在 android 中混合不同的 pcm 录音。这就是我坚持的地方。任何帮助将非常感激。
更新:
这是我的代码片段:
while(stream[1].read()!=-1) {
List<byte[]> arrayColl = new ArrayList<byte[]>();
for(int i =0; i<recfiles.length; i++) {
stream[i].read(buffer);
arrayColl.add(buffer);
}
}
根据用户的选择,可以有多个流。上面的循环将读取缓冲区中的多个流,并将该缓冲区添加到 ArrayList。现在我需要做的是以我上面提到的方式混合数组列表中的字节。是buffer
一个byte[]