问题描述
我目前正在尝试使用 socket.io-stream 包通过 Node Streams 将一些麦克风音频流式传输到我们的服务器后端。这是我们的代码目前的样子:
onData: function (blob) {
// pipe the audio blob to the read stream
ss.createBlobReadStream(blob).pipe(audioStream,{ end: false });
}
然而,我们遇到了 maxListenersExceeded 错误:
MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 listeners added...
我尝试了以下修复但无济于事:
onData: function (blob) {
const blobStream = ss.createBlobReadStream(blob);
blobStream.on('end',() => {
blobStream.destroy();
audioStream.removeAllListeners();
});
blobStream.pipe(audioStream,{ end: false });
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)