यदि ब्राउज़र एमपी 3 चला सकता है तो मैं फ़ाइल चलाने के लिए ऑडियो टैग का उपयोग करूंगा। यदि नहीं, तो मुझे फ़्लैश प्लेयर में लोड करना होगा।क्या कोई ब्राउज़र जावास्क्रिप्ट का समर्थन करता है या नहीं, यह जांचने के लिए कोई जावास्क्रिप्ट तरीका है?
12
A
उत्तर
17
var audio = document.createElement("audio"),
canPlayMP3 = (typeof audio.canPlayType === "function" &&
audio.canPlayType("audio/mpeg;codecs=mp3") !== "");
संपादित करें:
आप जावास्क्रिप्ट का उपयोग नहीं करना चाहते हैं (हाँ , यह उन ब्राउज़रों में काम करेगा जो <audio>
का समर्थन करते हैं लेकिन एमपी 3 नहीं), इसे आजमाएं:
<audio controls="controls">
<source src="some-audio-file.mp3" type="audio/mpeg;codecs=mp3" />
<!-- if you have an Opus version, also include this:
<source src="some-audio-file.opus" type="audio/ogg;codecs=opus" />
-->
<!-- flash object goes here -->
</audio>
यदि आप ऑटो-प्ले चाहते हैं, तो ऑडियो तत्व पर autoplay
विशेषता शामिल करें।
4
बस उस कोड को डालें जो टैग में फ़्लैश ध्वनि प्लेयर प्रदर्शित करता है।
संपादित करें: http://www.whatwg.org/specs/web-apps/current-work/multipage/media-elements.html#dom-navigator-canplaytype
तुम भी त्रुटि विशेषता देख सकते हैं:: canPlayType फ़ंक्शन का उपयोग http://www.whatwg.org/specs/web-apps/current-work/multipage/media-elements.html#dom-media-error
संबंधित मुद्दे
- 1. क्या यह जांचने का कोई तरीका है कि कोई चर जावास्क्रिप्ट में दिनांक है या नहीं?
- 2. क्या कोई स्केलर स्ट्रिंग किया गया है या नहीं, यह जांचने का कोई तरीका है?
- 3. जेएस यह जांचने का कोई तरीका है कि कोई ईवेंट मौजूद है या नहीं?
- 4. क्या कोई कॉलम शून्य है या नहीं, यह जांचने का कोई त्वरित तरीका है?
- 5. क्या यह जांचने का कोई तरीका है कि एंड्रॉइड डिवाइस ओपनजीएल ईएस 2.0 का समर्थन करता है या नहीं?
- 6. कोई सत्र अमान्य है या नहीं, यह जांचने के लिए
- 7. क्या jqGrid के पास डेटा है या नहीं, यह जांचने का कोई तरीका है?
- 8. यह जांचने का सबसे अच्छा तरीका क्या है कि कोई वेबसाइट जावास्क्रिप्ट
- 9. स्ट्रिंग में कोई छवि टैग है या नहीं, यह जांचने का सबसे आसान तरीका क्या है?
- 10. क्या कोई बाहरी वेब पेज मौजूद है या नहीं, यह जांचने का एक तेज़ तरीका है?
- 11. क्या यह जांचने का कोई तरीका है कि पॉइंटर खतरे में है या नहीं?
- 12. क्या यह जांचने का कोई तरीका है कि अलार्म पहले से सेट है या नहीं?
- 13. क्या सख्त मोड लागू किया गया है या नहीं, यह जांचने का कोई तरीका है?
- 14. यह जांचने के लिए कि कोई फ़ॉन्ट किसी विशिष्ट शैली का समर्थन करता है
- 15. यह जांचने का सबसे अच्छा तरीका क्या है कि कोई S3 ऑब्जेक्ट मौजूद है या नहीं?
- 16. क्या टेदरिंग सक्रिय है या नहीं यह जांचने का कोई तरीका है?
- 17. यह जांचने के लिए कि कोई int शून्य या खाली नहीं है या नहीं?
- 18. सी यह जांचने के लिए तेज़ तरीका है कि कोई निर्देशिका मौजूद है या नहीं
- 19. नेटवर्क स्थान प्रदाता सक्षम है या नहीं, यह जांचने के लिए कोई वैकल्पिक तरीका है?
- 20. यह जांचने का कोई तरीका है कि किसी ने जावास्क्रिप्ट/PHP का उपयोग करके अपने ब्राउज़र को बंद कर दिया है या नहीं?
- 21. यह जांचने का सबसे अच्छा तरीका है कि कोई सूची शून्य नहीं है या नहीं?
- 22. ब्राउज़र कैसे HTML5 का समर्थन करता है या नहीं जांचें?
- 23. यह जांचने के लिए कि कोई var जावास्क्रिप्ट का उपयोग कर स्ट्रिंग या संख्या है या नहीं
- 24. कोई आइटम जावास्क्रिप्ट सरणी में है या नहीं, यह जानने का सबसे अच्छा तरीका है?
- 25. क्या यह जांचने का कोई तरीका है कि निर्देशिका में इंगित प्रतीकात्मक लिंक हैं या नहीं?
- 26. जावास्क्रिप्ट के साथ पता लगाना कि कोई ब्राउज़र वेब ओपन फ़ॉन्ट प्रारूप (Woff) का समर्थन करता है या नहीं
- 27. क्या file_get_contents() करने के लिए कोई जावास्क्रिप्ट तरीका है?
- 28. यह जांचने का सही तरीका है कि कोई फ़ॉर्म पहले से दिखाया गया है या नहीं?
- 29. क्या स्ट्रिंग वैरिएबल एक संख्या मान है या नहीं, यह जांचने के लिए कोई फ़ंक्शन है?
- 30. क्या यह जांचने का कोई तरीका है कि अपाचे कॉन्फ़िगरेशन फ़ाइलों में कोई निर्देशिका मौजूद है या नहीं?
आपका मतलब यह है ? यह काम नहीं करेगा क्योंकि क्रोम (उदाहरण के लिए) ऑडियो टैग का समर्थन करता है, लेकिन एमपी 3 नहीं। – gargantuan
धन्यवाद। जिसने मुझे इस विस्तृत स्पष्टीकरण के लिए प्रेरित किया ... http://html5doctor.com/native-audio-in-the-browser/ – gargantuan