G711Player.js 269 Bytes Edit Raw Blame History 1 2 3 4 5 6 7 8 9 // G.711A (PCMA) 解码查找表 const PCMA_TO_PCM = new Int16Array(256); for (let i = 0; i < 256; i++) { let s = ~i; let t = ((s & 0x0f) << 3) + 8; let seg = (s & 0x70) >> 4; if (seg > 0) t = (t + 0x100) << (seg - 1); PCMA_TO_PCM[i] = (s & 0x80) ? -t : t; }