Получение значения прогресса буферизации в видео проигрывателе HTML5 - PullRequest
3 голосов
/ 14 сентября 2010

В Firefox, когда я вижу простой элемент видео в в этом примере , он имеет элементы управления браузером по умолчанию.Сразу после загрузки страницы видео начинает загружаться;Я вижу, как строка буферизации (загрузки) перемещается к правой стороне элементов управления браузера по умолчанию.

Как я могу получить это значение для буфера?

IЯ пробовал несколько различных способов, включая video.buffered и progress event listener с e.total, e.loaded.

У меня есть Firefox 3.6.3, который, кажется, не поддерживает .buffered или .total / .loaded.

Как элементы управления браузера по умолчанию инициализируют этот процесс буферизации?

Кстати, у меня есть другие примеры различных проигрывателей HTML5, которые выполняют те же функции, что и элементы управления браузера по умолчанию:1021 *

1 Ответ

8 голосов
/ 18 мая 2011

Посмотрите на источник в этом примере:

http://people.mozilla.com/~cpearce/buffered-demo.html

По сути, вам нужно получить свой контроль и проверить его свойство "buffered".

var v = document.getElementById('buffered_v');
var r = v.buffered.end(0);

Это должно быть вашим буферным значением.

...