HTML5 Video Buffered не правильное срабатывание onprogress в Firefox

110
18 ноября 2019, 02:10

Получаю значение буферизации следующей функцией по событию progress

function buffered(video) {
    if(video.duration > 0) {
        for(var i = 0; i < video.buffered.length; i++) {
            if(video.buffered.start(video.buffered.length - 1 - i) < video.currentTime) {
                var buffered = (video.buffered.end(video.buffered.length - 1 - i) / video.duration) * 100;
                break;
            }
        }
    }
    return buffered;
}

В Webkit браузерах всё нормально, но в Firefox событие либо не срабатывает, либо не всегда, в любом случае ведёт себя не так как в Webkit. В том же Chrome буферизация точно совпадает с стандартным плеером Chrome, в Firefox нет.

Firefox 65.0.2

READ ALSO
Распарсить массив из json

Распарсить массив из json

Есть json файл с названием examplejson

132
Как в Bootstrap 4 добавить на показ 7 слайдов?

Как в Bootstrap 4 добавить на показ 7 слайдов?

Задача: Показать 7 элементовЕсли их будет больше

81
Видимость let в теле switch case? [дубликат]

Видимость let в теле switch case? [дубликат]

На данный вопрос уже ответили:

123
Возврат из slice() пустого массива

Возврат из slice() пустого массива

Доброе время суток,столкнулся казалось бы с очень простой ситуацией: Получить из массива под массивКод таков:

97