我使用Node js作为服务器代码,Javascript用于客户端。在服务器端,我有一个生成的二进制流,代表一些wav格式的音频。我有能力将它管道到写入流,例如:假设二进制流名称是bs:bs.pipe(fs.createWriteStream('fileName.wav'))
。
我想在生成二进制流之后立即播放音频,或者在写入写入流之后播放音频。我尝试了一些在节点js中使用扬声器模块的方法,但每当我使用扬声器模块时,它都会给我这个错误:致命错误:alsa / asoundlib.h:没有这样的文件或目录编译终止。当我搜索如何消除此错误时,我发现只有一个解决方法涉及使用此命令:sudo apt-get install libasound2-dev
,问题是它是一个linux命令,我正在使用Windows。
播放此音频的最简单方法是什么? (通过服务器或通过客户端)
注意:我使用socket.io在客户端和服务器之间发送数据。
提前致谢!