В функции push() также используются некоторые свойства, позволяющие получать информацию о мультимедиа. Далее перечислены наиболее популярные:
— paused. Возвращает значение true, если воспроизведение мультимедиа приостановлено или еще не начиналось;
— ended. Возвращает значение true, если воспроизведение мультимедиа завершилось;
— duration. Возвращает длительность мультимедиа в секундах;
— currentTime. Способно получать и возвращать значение. Оно либо информирует о текущей позиции воспроизведения мультимедиа, либо устанавливает новую позицию воспроизведения;
— error. Возвращает значение ошибки;
— buffered. Предоставляет информацию о том, какая доля файла уже загружена в буфер. Благодаря этому мы получаем возможность создавать индикаторы прогресса загрузки. Обычно данное свойство считывают после срабатывания события progress. Поскольку пользователи могут запрашивать загрузку мультимедиа не только с начала, но и с любой другой позиции, свойство buffered возвращает массив, содержащий все уже загруженные части мультимедиа, а не только ту, начало которой совпадает с началом файла. Для обращения к элементам массива используются атрибуты end() и start(). Например, код buffered. end(0) возвращает продолжительность (в секундах) первой из содержащихся в буфере частей мультимедиа. Поддержка данной возможности еще окончательно не реализована.
Добавить комментарий