Я работаю над несколькими потоковыми видео.Это работает таким образом, когда я переключаюсь на новую вкладку и остаюсь там в течение одной минуты, потоковое видео в предыдущей вкладке приостанавливается.
Функция паузы (), которую я использовал для приостановки видео:
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;
},
Постановка проблемы:
Вышекод, похоже, не останавливает видео сразу. Появляется знак паузы, но я все еще вижу в видео происходит некоторая активность с присутствием знака паузы .Через несколько минут видео останавливается.
Мне интересно, по каким причинам видео не останавливаются сразу (без активности на видео).Что-то не так в коде?