javascript - multiple html5 audio elements Jquery error -
i've written jquery code plays sound when div clicked multiple audio elements. code seems work (probably not in sophisticated way) i'm getting following error in console.
"app.js:152 uncaught (in promise) domexception: play() request interrupted new load request."
i'm wondering potential problems cause , pointers on how rid of error?
js
$('.speaker').on("click", function() { var speakertriggered = $(this); var speakerdata = speakertriggered.data('speaker'); var audioelement = $('#' + speakerdata); var getaudio = $(audioelement)[0]; $(speakertriggered).addclass('speakerplay'); getaudio.load(); getaudio.play(); $(audioelement).on('ended', function() { $(speakertriggered).removeclass('speakerplay'); }); }); html
<div class="speaker" data-speaker="left-player"></div> <audio id="left-player"> <source src="assets/sounds/left.mp3" type="audio/mp3" /> <source src="assets/sounds/left.mp3" type="audio/ogg" /> </audio> <div class="speaker" data-speaker="right-player"></div> <audio id="right-player"> <source src="assets/sounds/right.mp3" type="audio/mp3" /> <source src="assets/sounds/right.mp3" type="audio/ogg" /> </audio>
call .pause() before calling .load() , .play(), see dynamically changing video gives play() request interrupted new load request
Comments
Post a Comment