使用node.js进行音频处理

6
我的团队正在一个产品中使用Web Audio API/Getusermedia技术,我们在Chrome和Firefox用户群体中表现良好。但是由于技术障碍,我们仍然无法覆盖一大批用户(主要是IE用户),因为他们的主要浏览器不支持该技术,而且他们不能或不想更换到现代浏览器。
我们计划去接触这些用户,但是我们不想使用Flash、Flex、Silverlight或任何类似的技术。
考虑解决方案时,我认为如果我将音频操作从浏览器移到服务器上,就可以通过这个困难。当我尝试找出如何做到这一点时,NodeJS是第一个答案。
是否可能使用NodeJS实现此功能?是否有可用的库可以帮助我们完成此操作?是否有其他技术可以让我做到这一点?
感谢任何能够帮助的人。

1
需要进行什么样的操作?是否需要实时处理?有许多FFT JavaScript库可用,但如果不了解您特定的用例,就无法确定FFT是否有所帮助。 - candu
1
查看 https://www.npmjs.org/package/web-audio-api 和这个近似的问题:https://dev59.com/9YLba4cB1Zd3GeqPckoQ,同时考虑可能使用 phantomjs。 - markasoftware
你确定要使用WebAudio吗?还有其他用于处理/操作音频的库。你想通过音频实现什么目标?是流媒体音频吗?还是音频文件? - tsturzl
2个回答

3
它可以轻松完成。Node只是一个为快速响应而设计的IO引擎。如果需要实时进行,则由于网络限制,延迟可能会成为破坏可用性的问题。如果不需要,则我认为这将是一个很好的解决方案! :) 无论如何,以下是一些相关资源:

https://www.npmjs.org/package/webrtc.io <- 旨在处理媒体流的延迟优化库

http://wac.ircam.fr/ 一项即将到来的会议(2015年1月),致力于解决您所面临的问题类型。

http://www.sitepoint.com/5-libraries-html5-audio-api/ 用于音频的几个Web库。#3和#4看起来与您尝试做的事情有关

2

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接