gpt4 book ai didi

node.js - 如何在将数据添加到nodejs中的文件后立即从音频文件中读取数据作为缓冲区?

转载 作者:太空宇宙 更新时间:2023-11-04 01:21:47 24 4
gpt4 key购买 nike

我有一个正在现场录制的 .wav 音频文件。我只想在数据添加到其中后立即读取它的数据并将其发送到其他服务器(或网络浏览器以实时收听)

如何在 Node.js 中执行此操作。

最佳答案

TL;DR:创建 .wav 文件的读取流并将其与写入流进行管道传输。

这不是一个实际的工作示例。这只是为了演示如何实现它。

这里,res是一个写入流!

const fs = require('fs');
const file = fs.createReadStream('audio.wav');

app.get('/', (req, res) => {
file.on('data', (chunk) => {
// Send chunk to client
res.send(chunk); // May be?
});
});

或者,您可以使用管道!

app.get('/', (req, res) => {
file.pipe(res);
});

关于node.js - 如何在将数据添加到nodejs中的文件后立即从音频文件中读取数据作为缓冲区?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58990621/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com