Configuré este pequeño javascript para inicializar un par de jugadores en mi página web y agregué un evento para que solo un jugador esté activo mientras todo lo demás está en pausa. Se supone que esto emula la función "autpoause" que, por alguna razón, solo está disponible en los videos de Vimeo, pero no en los videos de Youtube:
const players = Plyr.setup(".myplayer", { fullscreen: { enabled: false }, autopause: true }); $('players').each(function(index, players) { players[index].on('play', function(index, players, event) { players.not(this).each(function(index, players) { players[index].pause(); }); }); }); De alguna manera, nada realmente sucede. Se supone que .not(this) selecciona todas las demás instancias, excepto en la que estoy declarando el detector de eventos. Pero cuando lo pruebo, nada se detiene. Todos los demás jugadores siguen jugando.
¿Qué estoy haciendo mal? Cualquier pista es apreciada.