Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/428.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/38.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 为什么Web音频API不是';在nodejs中不支持?_Javascript_Node.js_Html_Web Audio Api - Fatal编程技术网

Javascript 为什么Web音频API不是';在nodejs中不支持?

Javascript 为什么Web音频API不是';在nodejs中不支持?,javascript,node.js,html,web-audio-api,Javascript,Node.js,Html,Web Audio Api,我知道Web音频API是客户端功能,但nodejs基于ECMAScript的V8 Chrome客户端实现,其中包括Web音频API。 为什么nodejs中没有完全支持Web音频API? 是因为AudioContext基于全局窗口对象吗? 我在这里遗漏了一点吗? 有计划在将来提供吗?Node.js不支持网络音频,因为它不是网络音频的一部分,而是一个独立的网络音频 您可以将其视为Web Workers、requestAnimationFrame或XMLHttpRequest——它们是浏览器JavaS

我知道Web音频API是客户端功能,但nodejs基于ECMAScript的V8 Chrome客户端实现,其中包括Web音频API。
为什么nodejs中没有完全支持Web音频API?
是因为AudioContext基于全局窗口对象吗?
我在这里遗漏了一点吗?

有计划在将来提供吗?

Node.js不支持网络音频,因为它不是网络音频的一部分,而是一个独立的网络音频

您可以将其视为Web Workers、
requestAnimationFrame
XMLHttpRequest
——它们是浏览器JavaScript环境的一部分,但对于其他运行时来说并不一定有意义

V8是一个通用JavaScript引擎;它不包括web平台功能。这就是Node.js能够使用它的原因之一。是渲染引擎Blink的一部分


npm模块旨在为Node.js实现Web音频。

Web音频API类似于DOM或requestAnimationFrame-它是一个Web平台功能,而不是JavaScript语言的一部分。请看和。这对我来说更清楚了,谢谢您的解释。我来看看Blink项目。