2013-03-13 14 views
5

मैं बच्चों को अपने जावास्क्रिप्ट गेम और वेबपृष्ठों में ऑडियो जोड़ने का तरीका सिखा रहा हूं। मैं एचटीएमएल 5 ऑडियो एपीआई के बारे में जानता था और अब मैं विभिन्न ब्राउज़रों के आसपास के मुद्दों के बारे में सीख रहा हूं (आईई आश्चर्यजनक रूप से डब्ल्यूएवी का समर्थन नहीं करता है, आदि)।जावास्क्रिप्ट ऑडियो का भविष्य?

हालांकि, जाहिर है कि एक नया Web Audio standard मुझे अनजान था। क्रोम पूरी तरह से इसका समर्थन करता है। मोज़िला states the following about Web Audio और Firefox:

फ़ायरफ़ॉक्स वर्तमान में असंगत, मोज़िला विशेष ऑडियो डेटा API का समर्थन करता है, लेकिन यह के रूप में "पदावनत" W3C मानक के पक्ष में चिह्नित है। कार्य ने फ़ायरफ़ॉक्स में नए वेब ऑडियो एपीआई का समर्थन करना शुरू कर दिया है।

caniuse.com निम्नलिखित support for Web Audio API के बारे में रिपोर्ट करता है।

मुझे बच्चों को विकास के लिए Google क्रोम का उपयोग करने और कई अन्य ब्राउज़रों में काम नहीं करने के लिए मजबूर करने पर कोई फर्क नहीं पड़ता। हालांकि, मैं उन्हें कुछ ऐसा नहीं सिखााना चाहता हूं जो भविष्य में अन्य ब्राउज़रों में नहीं होगा।

मैं मीडियास्ट्रीमिंग नामक वेब ऑडियो के संभावित विकल्प के बारे में भी पढ़ रहा हूं ... भविष्य क्या है कि मुझे पढ़ाना चाहिए?

+0

क्या यह एकमात्र क्रॉस ब्राउज़र समाधान नहीं है? http://stackoverflow.com/questions/450033/playing-sound-notifications-using-javascript –

+0

@ निक - एचटीएमएल 5 ऑडियो एपीआई –

+0

से बेहतर है यहां एचटीएमएल 5 एपीआई का उपयोग किया जा सकता है: http://caniuse.com/# feat = ऑडियो-एपीआई –

उत्तर

0

यदि आपको केवल ऑडियो फाइलें चलाने की ज़रूरत है, तो मैं दृढ़ता से howler.js का उपयोग करने की सलाह दूंगा। इसमें सुविधाओं का एक टन नहीं है, लेकिन यह बहुत विश्वसनीय है, और ब्राउज़र में अच्छी तरह से काम करता है।

वेब ऑडियो एपीआई निश्चित रूप से वेब पर ऑडियो का 'भविष्य' है, लेकिन यह बहुत जटिल हो सकता है, खासकर यदि आप इसे बच्चों को सिखाने की कोशिश कर रहे हैं।

+0

लेकिन सफारी सफारी में काम नहीं करता है? ऐसा नहीं है कि उनका उदाहरण पृष्ठ काम नहीं करता है ... – Kokodoko

3

कड़ाई से बोलते हुए, वास्तव में कोई HTML5 ऑडियो एपीआई नहीं है। लेकिन एचटीएमएल 5 ने <audio/> तत्व पेश किया था, जो कि सरल उपयोग-मामलों के लिए बहुत अच्छा है।

यदि आपको उच्च परिशुद्धता समय की आवश्यकता है, या डीएसपी करने की क्षमता - मैं वेब ऑडियो एपीआई के साथ जाऊंगा। यह अभी भी एक मसौदा है जहां तक ​​डब्ल्यू 3 सी का संबंध है, लेकिन यह स्पष्ट रूप से स्पष्ट है कि यह वह दिशा है जिसमें वे जा रहे हैं: http://www.w3.org/2011/audio/wiki/PubStatus

1

कोई वादा नहीं है कि वेब ऑडियो एपीआई सभी ब्राउज़रों में होगा लेकिन यह है क्रोम, सफारी में उपलब्ध है, और माना जाता है कि फ़ायरफ़ॉक्स के लिए निर्धारित है। ओपेरा ने अपने इंजन को वेबकिट में बदल दिया है, जो इंजन वेब ऑडियो एपीआई समर्थन ब्राउज़र के मौजूदा बैच के लिए उपयोग किया जाता है। इंटरनेट एक्सप्लोरर हवा में पूरी तरह से ऊपर है।

0

मैंने कहीं कि माइक्रोसॉफ्ट भी और वेब ऑडियो API में लगे हुए किया जा रहा है दूसरों

इसके अलावा ऑडियो कैप्चर की तरह कुछ सुविधाएं केवल समर्थन कर रहे कनारी या इस हाल ही में बदल गया है पढ़ा है? संपूर्ण क्रोम को मानक क्रोम वेबब्रोसर द्वारा कब समर्थित किया जाएगा? ऑडियो एपीआई के साथ एक और समस्या यह थी कि जब आपको केविन एनीस के रूप में डीएसपी के लिए कुछ गणना करना पड़ता है, तो जावास्क्रिप्ट को ऐसा करने में समस्याएं होती हैं और आपका ब्राउज़र क्रैश हो जाता है। मैंने यह पता लगाने की कोशिश की कि यह क्यों दुर्घटनाग्रस्त हो गया है, लेकिन मुझे लगता है कि जावास्क्रिप्ट भारी गणना के लिए अधिकार पसंद नहीं है। तो जहां तक ​​डीएसपी का समर्थन करने वाला वेब ऑडियो एपीआई मुझे विश्वास नहीं है।

मुझे लगता है कि यह अभी भी बहुत समय लगेगा क्योंकि आप वेब ऑडियो एपीआई का उपयोग करने वाली वेबसाइट बना सकते हैं और इसे कई ब्राउज़रों में समर्थित किया जाएगा और यह यादृच्छिक रूप से क्रैश नहीं होगा। लेकिन इस पल के लिए वास्तविक दूसरी पसंद नहीं है इसलिए भविष्य में मैं अनुमान लगा रहा हूं कि अधिक से अधिक ब्राउज़र इसका समर्थन करना शुरू कर देंगे।

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