使用node.js进行音频操作

时间:2014-02-24 18:44:36

标签: javascript node.js audio real-time

我的团队一直在产品中使用Web Audio API / Getusermedia,我们的Chrome和firefox用户非常好。但是我们仍然拥有大量用户,我们希望能够达到,但由于技术障碍,我们仍然不能(主要是那些是IE用户),因为他们的主浏览器不支持该技术,他们不或者无法更改为现代浏览器。

我们计划接触这些用户,但我们不想使用Flash,Flex,Silverlight或类似的东西。

所以,考虑到解决方案,我想如果我将音频操作从浏览器移动到服务器,也许我可以通过这个难度。在尝试弄清楚如何做到这一点时,NodeJS是第一个答案。

是否可以使用NodeJS完成?是否有可用的图书馆可以帮助我们实现这一目标?有没有其他技术可以让我这样做?

感谢任何可以提供帮助的人。

2 个答案:

答案 0 :(得分:2)

您可以尝试使用此功能(正在开发中):

节点Web音频API

https://github.com/sebpiq/node-web-audio-api

<强>安装

npm install web-audio-api

<强>演示

node test/manual-testing/AudioContext-sound-output.js

答案 1 :(得分:1)

可以轻松完成。 Node只是一个专为快速响应而设计的IO引擎。如果它需要实时发生,那么我认为由于网络限制,延迟将是一个可用性问题。如果它没有,那么我认为这将是一个很好的解决方案! :)

这里有两种相关的资源

https://www.npmjs.org/package/webrtc.io&lt; - 用于处理媒体流的延迟优化库

http://wac.ircam.fr/即将举行的会议(2015年1月),专门讨论您正在处理的问题类型。

http://www.sitepoint.com/5-libraries-html5-audio-api/一些用于音频的网络库。 #3和#4看起来与你想要做的事情有关

相关问题