2015-11-15 9 views
6

मैं समझता हूं वेब ऑडियो एपीआई क्लाइंट साइड फीचर है लेकिन नोडजेस ईसीएमएस्क्रिप्ट के वी 8 क्रोम क्लाइंट साइड कार्यान्वयन पर आधारित है, जिसमें वेब ऑडियो एपीआई शामिल है।
नोडजेस में वेब ऑडियो एपीआई का पूरा समर्थन क्यों नहीं है? क्योंकि AudioContext वैश्विक खिड़की वस्तु पर आधारित है
यह है?
क्या मुझे यहां एक बिंदु याद आ रहा है?
क्या भविष्य में इसे उपलब्ध कराने की कोई योजना है?वेब ऑडियो एपीआई नोडजेज़ में क्यों समर्थित नहीं है?

+3

वेब ऑडियो एपीआई डीओएम या अनुरोधएनीमेशन फ्रेम की तरह है - यह एक वेब प्लेटफार्म सुविधा है, जावास्क्रिप्ट भाषा का हिस्सा नहीं है। – joews

+0

https://www.npmjs.com/package/web-audio-api और https://www.npmjs.com/browse/keyword/webaudio पर एक नज़र डालें। – kay

उत्तर

3

नोड.जेएस वेब ऑडियो का समर्थन नहीं करता है क्योंकि यह JavaScript language का हिस्सा नहीं है - यह अलग web platform JavaScript API है।

आप इसे वेब वर्कर्स, requestAnimationFrame या XMLHttpRequest जैसे सोच सकते हैं - वे ब्राउज़र के जावास्क्रिप्ट पर्यावरण का हिस्सा हैं, लेकिन वे अन्य रनटाइम के लिए जरूरी नहीं समझते हैं।

वी 8 एक सामान्य जावास्क्रिप्ट इंजन है; इसमें वेब प्लेटफ़ॉर्म सुविधाएं शामिल नहीं हैं। यही कारण है कि Node.js इसका उपयोग करने में सक्षम है। Chrome's implementation of Web Audio ब्लिंक, प्रतिपादन इंजन का हिस्सा है।

web-audio-api एनपीएम मॉड्यूल का लक्ष्य नोड.जे.एस. के लिए वेब ऑडियो को लागू करना है।

+0

यह अब मेरे लिए अधिक स्पष्ट है, स्पष्टीकरण के लिए धन्यवाद। मैं _Blink_ प्रोजेक्ट पर एक नज़र डालेगा। – TGrif

संबंधित मुद्दे