我的团队一直在产品中使用Web Audio API / Getusermedia,我们的Chrome和firefox用户非常好。但是我们仍然拥有大量用户,我们希望能够达到,但由于技术障碍,我们仍然不能(主要是那些是IE用户),因为他们的主浏览器不支持该技术,他们不或者无法更改为现代浏览器。
我们计划接触这些用户,但我们不想使用Flash,Flex,Silverlight或类似的东西。
所以,考虑到解决方案,我想如果我将音频操作从浏览器移动到服务器,也许我可以通过这个难度。在尝试弄清楚如何做到这一点时,NodeJS是第一个答案。
是否可以使用NodeJS完成?是否有可用的图书馆可以帮助我们实现这一目标?有没有其他技术可以让我这样做?
感谢任何可以提供帮助的人。
答案 0 :(得分:2)
您可以尝试使用此功能(正在开发中):
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看起来与你想要做的事情有关