мгновенно приостанавливать видео, когда в нем нет активности - PullRequest
0 голосов
/ 13 декабря 2018

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

Функция паузы (), которую я использовал для приостановки видео:

pause: function() {
    clearTimers();

    if (instance.playing) {
        if (instance.type == "video") {
            if (
                !("readyState " in video) ||
                (video.currentTime > 0 &&
                    !video.paused &&
                    !video.ended &&
                    video.readyState > 2)
            ) {

                if (hls != undef) {

                    hls.stopLoad();
                }

                video.pause();
            }
        }

        playerState = 2;
    }

    target.dataset.mediaPlayback = "pause";

    instance.trigger("pause").instance;
},


Постановка проблемы:

Вышекод, похоже, не останавливает видео сразу. Появляется знак паузы, но я все еще вижу в видео происходит некоторая активность с присутствием знака паузы .Через несколько минут видео останавливается.

Мне интересно, по каким причинам видео не останавливаются сразу (без активности на видео).Что-то не так в коде?

...