Why Web Audio API isn't supported in nodejs?

I understand Web Audio API is a client side feature but nodejs is based on V8 Chrome client side implementation of ECMAScript, which include Web Audio API.
Why there is no complete support of Web Audio API in nodejs ?
Is it because AudioContext is based on the global window object ?
Am I missing a point here ?
Is there a plan to make it available in the future ?


Node.js doesn't support Web Audio because it isn't part of the JavaScript language itself - it's a separate web platform JavaScript API.

You can think of it like Web Workers, requestAnimationFrame or XMLHttpRequest - they are part of the browser's JavaScript environment, but they don't necessarily make sense for other runtimes.

V8 is a generic JavaScript engine; it doesn't include web platform features. That's one of the reasons that Node.js is able to use it. Chrome's implementation of Web Audio is part of Blink, the rendering engine.

The web-audio-api npm module aims to implement Web Audio for Node.js.

链接地址: http://www.djcxy.com/p/88796.html

上一篇: 张量流损失最小化类型错误

下一篇: 为什么Nodejs不支持Web Audio API?