Ciao ragazzi, ho scritto un player in javascript per iOS 12 e ho un quesito: praticamente ho introdotto la possibilità di fare lo swipe per cambiare video in una playlist e funziona perfettamente! Unico problema è che mi prende questo evento anche quando faccio lo swipe sulla control bar (a esempio per scorrere il video tramite progressbar) e vorrei che questo non succedesse... c'è un modo per evitare ciò?

Questo il codice per lo swipe:

codice:
document.addEventListener('touchstart', handleTouchStart, false);
document.addEventListener('touchmove', handleTouchMove, false);

function handleTouchStart(evt) {
    const firstTouch = getTouches(evt)[0];
    xDown = firstTouch.clientX;
    yDown = firstTouch.clientY;

    if (player.paused)
        player.play();
    else
        player.pause();
}

function handleTouchMove(evt) {
    if (!xDown || !yDown) {
        return;
    }

    var xUp = evt.touches[0].clientX;
    var yUp = evt.touches[0].clientY;

    var xDiff = xDown - xUp;
    var yDiff = yDown - yUp;

    if (Math.abs(xDiff) > Math.abs(yDiff)) {
        if (xDiff > 0) {
            /* left swipe */
            playVideo(count++);
        } else {
            /* right swipe */
            playVideo(count--);
        }
    } else {
        if (yDiff > 0) {
            /* up swipe */
        } else {
            /* down swipe */
        }
    }

    xDown = null;
    yDown = null;

    player.play(); //TO PREVENT PAUSE ON SWIPE
}
Grazie!