0
我正在開發一個完善的應用程序。java聲音字節數組轉換
javax.sound.sampled.TargetDataLine
從輸入通道讀取以16位格式
我有一個第三方應用程序是,在32位讀出到一個字節緩衝區
我怎樣才能轉換/ interpert 32位字節緩衝區到一個16位的字節數組?
我正在開發一個完善的應用程序。java聲音字節數組轉換
javax.sound.sampled.TargetDataLine
從輸入通道讀取以16位格式
我有一個第三方應用程序是,在32位讀出到一個字節緩衝區
我怎樣才能轉換/ interpert 32位字節緩衝區到一個16位的字節數組?
可以像SMT(不檢查,唯一的想法):
//32 -> 16
for(int i = 0; i < newarray.length; i += 2){
newarray[i] = oldarray[i/2] & ~0 << 16;
newarray[i+1] = oldarray[i/2] & ~0 >> 16;
}