मैं जावास्क्रिप्ट 'getElementByID' का उपयोग कर अपने ऑडियो प्लेयर पर 2 अलग-अलग स्रोतों में एक ही गीत डालने की कोशिश कर रहा हूं।जावास्क्रिप्ट एचटीएमएलएकाधिक स्रोत
HTML:
<audio id="audio">
<source id="ogg" src="song1.ogg" type="audio/ogg">
<source id="mp3" src="song2.mp3" type="audio/mp3">
Your browser does not support the audio tag.
</audio>
जावास्क्रिप्ट:
function songOne(){
document.getElementById('ogg').src="../audio/pt/lllg/Panda's Thumb.ogg";
document.getElementById('mp3').src="../audio/pt/lllg/Panda's Thumb.mp3";
document.getElementById('songName').innerHTML="Panda's Thumb";
audio.play();
}
आप देख सकते हैं, समारोह चलता है जब, यह आईडी = "ogg" में .ogg फ़ाइल देता है और .mp3 में आईडी = "एमपी 3"। हालांकि, जब मैं तत्व का निरीक्षण करता हूं तो स्रोत बदल गया है लेकिन गीत नहीं खेलेंगे।
मैं इसे केवल एक ही स्रोत के साथ काम करने के लिए प्राप्त कर सकते हैं:
<audio id="audio" src=""></audio>
लेकिन तब यह केवल ब्राउज़रों कि एमपी 3 या ogg का समर्थन और अन्य लोगों के बाहर याद आती है पर खेलेंगे। मैं गलत क्या कर रहा हूं?
http://www.w3schools.com/html/html5_audio.asp के अनुसार आपके एमपी 3 में 'टाइप = "ऑडियो/एमपीईजी होना चाहिए" ' – xception
फिक्स के लिए धन्यवाद, मैंने यह बी बदल दिया है क्योंकि यह इसे ठीक नहीं किया है। – user1719526