Как воспроизвести следующую звуковую дорожку, когда текущая заканчивается в HTML5? - PullRequest
0 голосов
/ 30 сентября 2018

Предполагается, что приведенный ниже код воспроизводит один файл MP3, идея состоит в том, чтобы перейти к определенной части дорожки, а затем начать воспроизведение оттуда.Хотя курсор перемещается в правильную позицию в mp3, он не воспроизводится после нажатия кнопки «Пуск».

<!DOCTYPE html>
        <html>
        <head>
        <title>Song Limit</title>
        </head>
        <body>
        <div style="margin: 20px; text-align: center;">
        <audio id="myVideo" controls>
        <source src="gpj.mp3" type="video/mp4">
        <source src="gpj.mp3" type="video/ogg">
        Your browser does not support HTML5 video.
        </audio>
        <p>
        <b> The Auido Run From Start </b></br>
        <a onclick="setCurTime(0)" href="javascript:void(0)">Start from 0 sec</a>
        </p>
        <br>
        <p>
        <b> The Auido Run From Start </b></br>
        <a onclick="setCurTime(20)" href="javascript:void(0)">Start from 20 sec</a>
        </p>
        <br>
        <p>
        <b> The Auido Run From Start </b></br>
        <a onclick="setCurTime(35)" href="javascript:void(0)">Start from 35 sec</a>
        </p>
        <br>
        <p>
        <b> The Auido Run From Start </b></br>
        <a onclick="setCurTime(47)" href="javascript:void(0)">Start from 47 sec</a>
        </p>
        </div>
        <script>
        var vid = document.getElementById("myVideo");
        function setCurTime(time_start) {
        vid.currentTime = time_start;
        }
        </script>


        </body>
</HTML>
        </html>

Ответы [ 2 ]

0 голосов
/ 30 сентября 2018

Может быть, это решит вашу проблему.

 <script>
    var vid = document.getElementById("myVideo");
      function setCurTime(time_start) {
      vid.currentTime = time_start;
      vid.play()
    }

0 голосов
/ 30 сентября 2018

Вам нужно позвонить vid.play() после этого.следующим образом

function setCurTime(time_start) {
    vid.currentTime = time_start;
    vid.play();
  }

PS не забудьте установить правильный тип для вашего файла вместо видео / mp4

...