2015-11-15 19 views
6

私は理解していますウェブオーディオAPIはクライアント側の機能ですが、nodejsは、ウェブオーディオAPIを含むECMAScriptのV8 Chromeクライアント側の実装に基づいています。
nodejsにウェブオーディオAPIが完全にサポートされていないのはなぜですか?
AudioContextは、グローバルのウィンドウオブジェクトに基づいていますか?
ここにポイントがありませんか?
今後利用できるようにする予定はありますか?なぜWeb Audio APIがnodejsでサポートされていないのですか?

+3

Web Audio APIは、DOMやrequestAnimationFrameと似ています.JavaScript言語の一部ではなく、Webプラットフォームの機能です。 – joews

+0

https://www.npmjs.com/package/web-audio-apiおよびhttps://www.npmjs.com/browse/keyword/webaudioをご覧ください。 – kay

答えて

3

Node.jsはWebオーディオをサポートしていません。それはJavaScript languageの一部ではないため、別のweb platform JavaScript APIです。

Webワーカー​​またはXMLHttpRequestのように考えることができます。これらはブラウザのJavaScript環境の一部ですが、必ずしも他のランタイムには意味をなさないものです。

V8は汎用のJavaScriptエンジンです。 Webプラットフォームの機能は含まれていません。それがNode.jsがそれを使用できる理由の1つです。 Chrome's implementation of Web Audioは、レンダリングエンジンであるBlinkの一部です。

web-audio-api npmモジュールは、Node.js用のWebオーディオを実装することを目的としています。

+0

これは今私にとってもっと明白です。説明に感謝します。 _Blink_プロジェクトを見ていきます。 – TGrif

関連する問題