सरल भविष्य के सबूत, पृष्ठ पर जगह में ऑडियो एमपी 3 फ़ाइलें खेलने के लिए पीछे-संगत तरीका है?


9

मेरे पास एक संगीतकार के लिए एक साइट है जिसमें mp3प्रारूप में संगीत शामिल है , लेकिन ये एक फ़्लैश फ़ाइल ( xspfplayer ) के माध्यम से खेले जाते हैं । बेशक, फ्लैश के बिना यह बेकार है।

क्या एक बेहतर भविष्य-प्रूफ है, और उपयोगकर्ताओं को फ्लैश का उपयोग करने के लिए मजबूर किए बिना एक पृष्ठ पर एमपी 3 ऑडियो स्निपेट्स को शामिल करने के लिए उचित रूप से पीछे-संगत तरीका है, और उन्हें एमपी 3 डाउनलोड करने के लिए मजबूर नहीं करना है, या पृष्ठ को पूरी तरह से छोड़ना है?

जवाबों:


6

एक अन्य उपाय ध्वनि प्रबंधक नामक एक जावास्क्रिप्ट पुस्तकालय का उपयोग करना है । डिफ़ॉल्ट रूप से, यह पृष्ठ में एक अदृश्य फ़्लैश ऑब्जेक्ट एम्बेड करता है और ऑडियो फ़ाइलों (MP3s सहित) को चलाने के लिए इसका उपयोग करता है। नवीनतम संस्करण में audioउपलब्ध होने पर HTML5 के टैग का उपयोग करने की क्षमता शामिल है।

फिर आप अपने प्लेयर को HTML / CSS / JS में लिख सकते हैं, और साउंड मैनेजर को पता लगा सकते हैं कि audioऑडियो फाइल चलाने के लिए फ्लैश या टैग का उपयोग करना है या नहीं । इस तरह से आपका खिलाड़ी IE6 और iPhone / iPad पर भी काम करेगा।


SoundManager बहुत अच्छा लग रहा है! और वास्तव में उपयोग करने के पहले से ही स्वीकृत उत्तर को शामिल करता है <audio>। महान सामग्री और प्रो वेबमास्टर्स में आपका स्वागत है!
आर्टलंग

8

आपका सबसे अच्छा शर्त यह है कि फ़्लैश प्लेयर का उपयोग जारी रखें और HTML5 ऑडियो टैग का उपयोग करें , जो भी ब्राउज़र इसका समर्थन करता है। आखिरकार, सभी ब्राउज़र एचटीएमएल 5 का समर्थन करेंगे और आप फ्लैश ऑडियो प्लेयर को मार सकेंगे।

एचटीएमएल 5 ऑडियो टैग पर एक महान दस्तावेज है और यहां इसका उपयोग कैसे करें, http://html5doctor.com/native-audio-in-the-browser/ । यह प्रयोग करने में बेहद आसान लगता है।

यह सफारी 4 की तरह दिखता है, और क्रोम 3 दोनों टैग और एमपी 3 प्रारूप का समर्थन करते हैं। ओपेरा और एफएफ 3.5 डब्ल्यूएवी प्रारूप का समर्थन करते हैं।


2
इसके अलावा, ओपेरा और एफएफ ओग वोरबिस का समर्थन करते हैं, जो शायद एमपी 3 से बेहतर शर्त है।
luiscubal

@ ललिस्कुबल - यह सच है। अगर वह उल्लेख करना भूल गया। धन्यवाद!
बेन हॉफमैन

1
यदि jQuery आपकी चीज़ है, तो आप jPlayer पर एक नज़र डालना चाहते हैं; यह HTML5 का उपयोग करता है, लेकिन जरूरत पड़ने पर फ्लैश में वापस आ जाता है: happyworm.com/jquery/jplayer
deizel

मेरा वास्तव में "WAV से बेहतर दांव" था, लेकिन मुझे लगता है कि यह एमपी 3 पर भी लागू हो सकता है।
luiscubal

1

मेरा मानना ​​है कि यह समाधान आपकी आवश्यकताओं से अधिक सटीक रूप से मेल खाता है:

एक M3U प्लेलिस्ट फ़ाइल बनाएं जो MP3 के URL को इंगित करता है, अपने सर्वर पर M3U अपलोड करें, और फिर अपने पृष्ठ पर M3U फ़ाइल के लिए एक लिंक बनाएं।

जब आगंतुक M3U फ़ाइल के लिंक पर क्लिक करता है (छोटी) M3U फ़ाइल डाउनलोड हो जाएगी और उसे अपनी पसंद के मीडिया प्लेयर में इसे खोलने का विकल्प होगा (यानी मशीन पर जो भी पहले से स्थापित है - कोई ज़रूरत नहीं है फ्लैश के लिए)

खोलते ही, MP3 स्ट्रीमिंग शुरू हो जाएगी।


यह एक मानक फ़िलेटाइप है, लेकिन किसी बाहरी खिलाड़ी में बलपूर्वक विचार नहीं करेंगे? मेरी आशा थी कि उपयोगकर्ता को मेरे पेज पर रखा जाए और खिलाड़ी के रूप में मौजूदा ब्राउज़र संसाधनों का उपयोग किया जाए। यह एक एमपी 3 से जोड़ने के साथ एक ही समस्या की तरह लगता है, यह कभी-कभी (अक्सर?) उपयोगकर्ता को ब्राउज़र से बाहर ले जाता है।
आर्टलंग

यह सच है, एक्शन सिस्टम पर पसंदीदा एप्लीकेशन के साथ एम 3 यू फाइल को एक बार डाउनलोड करने के बाद खोल देगा - मुझे खेद है कि अगर मैंने आपकी आवश्यकता का गलत अर्थ लगा लिया तो RE: पेज को छोड़ देगा। आपके प्रश्न के लिए स्वीकृत उत्तर सबसे अच्छी शर्त है (और, जब तक कि साइट के उपयोगकर्ता आँकड़े अन्यथा इंगित न करें, मैं शर्त लगा सकता हूं कि यह साइट की जरूरतों के लिए पर्याप्त होगा)।
डेनेलेफ्री
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.