const audioContext = new AudioContext();
const source = audioContext.createMediaStreamSource(stream);
const buffer = await audioContext.decodeAudioData(await stream.getAudioTracks()[0].getBuffer());
const g711a = audioContext.createScriptProcessor(1024, 1, 1);
g711a.onaudioprocess = (event) => {
const input = event.inputBuffer.getChannelData(0);
const output = new Float32Array(input.length);
for (let i = 0; i 1) {
sample = 1;
}
output[i] = sample * 255;
}
event.outputBuffer.copyToChannel(output, 0);
};
source.connect(g711a);
g711a.connect(audioContext.destination);
Web Audio
"https://developer.mozilla.org/zh-CN/docs/Web/API/Web_Audio_AP..." (https://link.segmentfault.com/?enc=%2F1rNITZtiUrjiRKNaz7YVw%3D%3D.%2BQtVuSVPRMnYcgezV4IDRWletWHpVFVPdx%2BoxkbT67hKTcTdXsWgXz%2BUfw2HMA9NcD3vK3nkJwZjRn7jxvip%2FSBUlI2AkoOdWetZ8Vy2LhgCpRtCRDqSE9Oe5nJgYxFYeulvjmcnrqD8Po4ztl8EL8tgSfpXgHyOCeu88fsSqMQ%3D)
不知道是否可以