我一直在努力在 nodejs 中将 S32LE PCM 流编码为 Opus,我尝试了在互联网上找到的任何库,但都没有帮助。我从 pulseaudio/pipewire 获取此流,并且...
我一直在努力将 S32LE PCM 流编码为 nodejs 中的 Opus,我尝试了在互联网上找到的任何库,但都没有帮助。
我从 pulseaudio/pipewire 获取此流,并且我需要使用 Websockets 对其进行流式传输。
救命!有人吗……?
let context = new PulseAudio({
client: "my-awesome-app",
});
context.on('connection', async function ( ...args ) {
let stream = context.createRecordStream({
stream: "my-awesome-stream",
device: chosen.name,
format: chosen.format,
rate: chosen.rate,
channels: chosen.channels,
latency: chosen.latency,
});
stream.on('data', async (chunk) => {
// how do I encode this data to Opus for playback in browser?
});
});
Opus Stream 编码库怎么了?我找不到任何…… :(