/* //==== dependance(player0) */ function uPointerIdAudioPlayer(id){ ////return(document.getElementById(id)); if(id.substring(0,1)!='#')id='#'+id; ///return(document.querySelector('#' + idPlayer)); return(document.querySelector(id)); } function play(idPlayer, control) { ///var player = document.querySelector('#' + idPlayer); var player = uPointerIdAudioPlayer(idPlayer); if (player.paused) { player.play(); control.textContent = 'Pause'; } else { player.pause(); control.textContent = 'Play'; } } function resume(idPlayer) { //// var player = document.querySelector('#' + idPlayer); var player = uPointerIdAudioPlayer(idPlayer); player.currentTime = 0; player.pause(); } function volume(idPlayer, vol) { //// var player = document.querySelector('#' + idPlayer), //// indicator = document.querySelector('#' + 'volumeIndicator'+idPlayer); var player = uPointerIdAudioPlayer(idPlayer); indicator = uPointerIdAudioPlayer('volumeIndicator'+idPlayer); player.volume = vol; if(indicator) indicator.innerHTML=vol; } function update(player) { var duration = player.duration; // Durée totale var time = player.currentTime; // Temps écoulé var fraction = time / duration; var percent = Math.ceil(fraction * 100); /// var progress = document.querySelector('#progressBar'); var progress = uPointerIdAudioPlayer('progressBar'); progress.style.width = percent + '%'; progress.textContent = percent + '%'; //// document.querySelector('#progressTime').textContent = formatTime(time); uPointerIdAudioPlayer('progressTime').textContent = formatTime(time); } function clickProgress(idPlayer, control, event) { var parent = getPosition(control); // La position absolue de la progressBar var target = getMousePosition(event); // L'endroit du la progressBar où on a cliqué ///// var player = document.querySelector('#' + idPlayer); var player = uPointerIdAudioPlayer(idPlayer); var x = target.x - parent.x; var y = target.y - parent.y; //// var wrapperWidth = document.querySelector('#progressBarControl').offsetWidth; var wrapperWidth = uPointerIdAudioPlayer('progressBarControl').offsetWidth; var percent = Math.ceil((x / wrapperWidth) * 100); var duration = player.duration; player.currentTime = (duration * percent) / 100; }