0
即時將DSP效果應用於以byte [2]數組格式存儲的原始音頻輸入。要應用DSP,我需要將字節數組轉換爲float陣列和back.To轉換字節數組浮動陣列我使用以下代碼:如何將float數組轉換爲byte [2]數組並返回java
private byte[] buffer;
/*
*
* Converts a byte[2] to a float, in LITTLE_ENDIAN format
*/
private float getFloat(byte argB1, byte argB2) {
return (float) (argB1 | (argB2 << 8));
}
for (int i = 0; i < N/2; i++) {
curSample[i] = getFloat(buffer[i * 2],
buffer[i * 2 + 1]);}
我需要curSample(這是一個浮陣列)轉換回字節[2] array.How這樣做呢?
浮點數是一個32位的值,它是如何從只有兩個字節轉換成它?可能你應該使用floatToIntBits來將float轉換爲字節數組。 – h22