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

Popular posts from this blog

PHP and MySQL WP -

android - InAppBilling registering BroadcastReceiver in AndroidManifest -

go - golang pprof for c library code -