Как автоматически остановить текущий звук, когда пользователь воспроизводит следующий звук? - PullRequest
0 голосов

    <script>
        function audioStarted(audioSrc)
        { console.log(audioSrc)
            var audios = audioSrc;
            Object.keys(audios).forEach(function(player) { 
                player.addEventListener('play', function() { // We listen for the `play` event on each player
                audios.forEach(function(player2) {
                if (player !== player2) { // we find other players which don't match the one that started
                    player2.pause(); // we pause those other players
                }
                });
            });
            });
        }
    </script>
<audio src="<?= $call["FullFilePath"] ?>" id="player2" type="audio/mpeg" 
                                        onplay="audioStarted(this.currentSrc);" controls="controls"></audio>

строгий текст ] 1 **

функция audioStarted (audioSr c) {console. журнал (audioSr c) var aud ios = audioSrc; Object.keys (aud ios). ForEach (function (player) {player.addEventListener ('play', function () {// Мы слушаем событие `play` на каждом плеере aud ios .forEach (function (player2) {if (player! == player2) {// мы находим других игроков, которые не соответствуют тому, который запустил player2.pause (); // мы ставим этих других игроков на паузу}});});}) ; }
...