在Node js中使用服务器中的二进制流播放音频?

时间:2017-09-07 02:13:27

标签: javascript node.js audio

我使用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在客户端和服务器之间发送数据。

提前致谢!

0 个答案:

没有答案