Why Web Audio API isn't supported in nodejs?

一世执手 提交于 2019-11-30 22:55:32

问题


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 ?


回答1:


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.



来源:https://stackoverflow.com/questions/33725402/why-web-audio-api-isnt-supported-in-nodejs

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!