2013-10-25 17 views
18

एचटीएमएल 5 ऑडियो के लिए कई जावास्क्रिप्ट पुस्तकालय उपलब्ध हैं, या तो डेवलपर के जीवन को आसान बनाने के लिए, क्रॉस-ब्राउज़र संगतता सुनिश्चित करें या पुराने ब्राउज़र के लिए फ़्लैश फ़ॉलबैक का समर्थन करें।एचटीएमएल 5 ऑडियो पुस्तकालय

मुझे तुलनात्मक रूप से बहुत कुछ नहीं मिला है, शायद this article के लिए, एक छोटे पैमाने पर।

निम्नलिखित में से कौन से पुस्तकालयों की सिफारिश की जाती है और किस उद्देश्य के लिए? क्या मैं प्रलेखन और समर्थन के मामले में उम्मीद कर सकते हैं (उदाहरण के लिए: कि लाइब्रेरी यहां होने की संभावना है रहने के लिए?)

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

संपादित करें: मुझे उपयोगकर्ता इनपुट के आधार पर एक ऑडियो फ़ाइल (पूर्ण और/या इसके हिस्सों में) चलाने की आवश्यकता है और किसी दिए गए फ़ाइल के लिए लूप करने की क्षमता (यानी: फ़ाइल को स्वयं लूप करें या लूप का एक हिस्सा यह।)

नौकरी पाने के लिए जेएस लाइब्रेरी को चुनने के बारे में सामान्य दिशानिर्देशों का भी स्वागत होगा।

मैं मुख्य रूप से सभी उन पुस्तकालयों (और अधिक) को अपने समर्थक और शंकु को समझने के लिए प्रयास करने की आवश्यकता को बचाने के लिए चाहता हूं।

धन्यवाद।

उत्तर

1

मेरी सिफारिश SoundJS होगी, लेकिन मैं पक्षपातपूर्ण हो सकता हूं क्योंकि मैं इस पर काम करता हूं।

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

उम्मीद है कि मदद करता है।

7

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

+0

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

+0

ध्वनि sprites के साथ वास्तव में अच्छा काम! मैं सोच रहा था कि क्या आप हाउलर के हिस्से के रूप में ध्वनि की पूर्व-लोडिंग जोड़ने की योजना बना रहे हैं, या यदि आप इसके बजाय प्रीलोडजेएस जैसे कुछ के साथ जाने की सलाह देते हैं। – wavicle

+0

मैं वर्तमान में howler.js 2.0 पर काम कर रहा हूं (हालांकि प्रगति धीमी है क्योंकि मैं वर्तमान में अपने स्टार्टअप के साथ घूम रहा हूं), और यह कुछ है जो मैं अधिक ध्यान देना चाहता हूं। –

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