दिलचस्प पोस्ट
मामले में गैर-संपूर्ण पैटर्न के लिए बेहतर अपवाद सदस्य कार्य के साथ बूस्ट बाइंड का उपयोग कैसे करें LINQ 2 सूची <T> एस में शामिल हों सिस्टम जहां 1 बाइट! = 8 बिट? सी (या संभवत: सी ++) में एक्स-मैक्रोज के उपयोग के एक अच्छे संदर्भ दस्तावेज़िंग पैटर्न क्या हैं? ओपनसीवी एक 2 डी हिस्टोग्राम खींच रहा है पता करें कि फ़ाइल बैच फ़ाइल में 4 घंटे से अधिक पुरानी है एक आवारा बॉक्स पर काम meteor.js परियोजना नहीं बना सकते कोणीय निर्देशों में पुनरावृत्ति फ़ंक्शंस बनाम स्टोर्स प्रोसेसर्स मैं कैमरा पूर्वावलोकन कैसे हेरफेर कर सकता हूं? एक WCF सेवा के लिए प्रपत्र प्रमाणीकरण कुकी पासिंग क्लिक पर सीएसएस गुण बदलें प्रत्येक के लिए एक करते समय std :: vector से मिटा रहा है? IE – अनुचित लेबल क्लिक किया जाता है जब छिपा रेडियो बटन की जाँच नहीं

एचटीटीपी जांच अगर ऑडियो बज रहा है?

अगर एक html5 ऑडियो तत्व वर्तमान में खेल रहा है तो यह जाँचने के लिए जावास्क्रिप्ट एपीआई क्या है?

Solutions Collecting From Web of "एचटीटीपी जांच अगर ऑडियो बज रहा है?"

function isPlaying(audelem) { return !audelem.paused; } 

ऑडियो टैग में एक paused प्रॉपर्टी है अगर इसे रोका नहीं गया है, तो यह खेल रहा है।

आप अवधि की जांच कर सकते हैं। यह खेल रहा है अगर अवधि 0 सेकेंड से अधिक है और इसे रोका नहीं गया है।

 var myAudio = document.getElementById('myAudioID'); if (myAudio.duration > 0 && !myAudio.paused) { //Its playing...do your job } else { //Not playing...maybe paused, stopped or never played. } 
 document.getElementsByTagName('audio').addEventListener('playing',function() { myfunction(); },false); 

चाल करना चाहिए

इस फ़ंक्शन की कोशिश करो! अगर स्थिति की शुरुआत या समापन होने पर ऑडियो गेम निष्पादित नहीं होता

 function togglePause() { if (myAudio.paused && myAudio.currentTime > 0 && !myAudio.ended) { myAudio.play(); } else { myAudio.pause(); } } 

हालांकि मैं वास्तव में इस धागे के लिए देर कर रहा हूं, मैं इस कार्यान्वयन का उपयोग यह जानने के लिए करता हूं कि ध्वनि चल रहा है या नहीं:

 service.currentAudio = new Audio(); var isPlaying = function () { return service.currentAudio && service.currentAudio.currentTime > 0 && !service.currentAudio.paused && !service.currentAudio.ended && service.currentAudio.readyState > 2; } 

मुझे लगता है कि ऑडियो तत्व पर अधिकांश झंडे तैयार राज्य से स्पष्ट हैं जो आप यहां पढ़ सकते हैं: MDN HTMLMediaElement.readyState

हालांकि, कोई ऐसा तरीका नहीं है जिसे प्लेिंग या कुछ इसी तरह कहा जाता है, लेकिन यह पूरा करने के कुछ तरीके हैं।

इस पद्धति को प्रगति का% मिलता है क्योंकि ऑडियो बज रहा है:

 function getPercentProg() { var myVideo = document.getElementsById('myVideo'); var endBuf = myVideo.buffered.end(0); var soFar = parseInt(((endBuf / myVideo.duration) * 100)); document.getElementById("loadStatus").innerHTML = soFar + '%'; } 

यदि प्रतिशत 0 से अधिक है और 100 से कम है, तो यह खेल रहा है, और इसे बंद कर दिया गया है।