Javascript 使用node.js进行音频操作

Javascript 使用node.js进行音频操作,javascript,node.js,audio,real-time,Javascript,Node.js,Audio,Real Time,我的团队一直在产品中使用Web Audio API/Getusermedia,我们在chrome和firefox用户中的表现非常好。但是我们仍然有一大批我们希望接触的用户,但是由于技术障碍,我们仍然不能(大部分是IE用户),因为他们的主浏览器不支持这项技术,而且他们不支持或不能改变为现代浏览器 我们计划接触这些用户,但我们不想接触Flash、Flex、Silverlight或任何类似的产品 因此,考虑到解决方案,我认为如果我将音频操作从浏览器移动到服务器,也许我可以克服这个困难。NodeJS是在

我的团队一直在产品中使用Web Audio API/Getusermedia,我们在chrome和firefox用户中的表现非常好。但是我们仍然有一大批我们希望接触的用户,但是由于技术障碍,我们仍然不能(大部分是IE用户),因为他们的主浏览器不支持这项技术,而且他们不支持或不能改变为现代浏览器

我们计划接触这些用户,但我们不想接触Flash、Flex、Silverlight或任何类似的产品

因此,考虑到解决方案,我认为如果我将音频操作从浏览器移动到服务器,也许我可以克服这个困难。NodeJS是在试图找出如何做到这一点时的第一个答案

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

谢谢任何能帮忙的人

您可以尝试使用它(正在开发中):

节点Web音频API

安装

npm install web-audio-api
演示

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

这很容易做到。Node只是一个为快速响应而设计的IO引擎。如果它需要实时发生,那么我认为由于网络限制,延迟将是一个破坏可用性的问题。如果没有,那么我认为这将是一个伟大的解决方案!:)

无论哪种方式,这里都有一些相关的资源


什么样的操纵?它需要是实时的吗?有几个FFT JavaScript库,但是如果不了解更多关于您的特定用例的信息,就不可能说FFT是否会有帮助?还有其他用于处理/操纵音频的库。你到底想用音频实现什么?是流式音频吗?是音频文件吗?