Кнопка воспроизведения / паузы видеоплеера работает только один раз

В настоящее время я работаю над созданием видеоплеера для своего сайта, но у меня постоянно возникают проблемы, когда дело доходит до конца воспроизведения / паузы. У меня есть одна кнопка, предназначенная для переключения между игрой и паузой, очевидно. Однако, прикрепляя следующий код к этой кнопке, я играю ее, а затем в первый раз делаю паузу. Но когда я возобновляю его, он не работает, и отображаемое видео начинает медленно переходить в черный цвет и перестает воспроизводиться вообще. Я выкопал все, что я мог найти в Интернете, но безуспешно. Я не могу заставить его работать даже в самой простой форме. Вот мой код, который у меня сейчас есть, начиная со стороны html:

    <div id="video-container">
        <video id="selectedVideo" width=1000 poster="">
            <source src="video.mp4" type="video/mp4" />
        </video>
    </div>

    <div class="controls-container">
        <img id="play-button" src="~/Content/Images/Player/play-button.png" />            
    </div>

Вот JavaScript:

var video = $('#selectedVideo').get(0);
var playButton = $('#play-button');

(window).load(function () {
    playButton.on('click', function () {
        playpause();
    });
});

function playpause() {
    if (video.paused || video.ended) {
        video.play();
    } else {
        video.pause();
    }
};

Я действительно надеюсь, что кто-то имеет представление о том, почему это не работает. Я часами пытался понять это, и это сводит меня с ума.

0 ответов

Другие вопросы по тегам