JavaScript. Подробное руководство, 6-е издание, стр. 509
В настоящее время элемент загружает данные из сети.
unsigned short NETW0RK_N0_S0URCE = ЗЭлемент не использует сеть, потому что не способен отыскать источник с данными для проигрывания.
unsigned short HAVE.NOTHING = 0Мультимедийные данные или метаданные еще не были загружены.
unsigned short HAVE.HETADATA = 1Метаданные были загружены, но данные для текущей позиции проигрывания еще не были загружены. Это означает, что можно узнать продолжительность или размеры кадра видеозаписи, а также перейти к другой позиции проигрывания, изменив значение свойства
<b>currentTime</b><b>currentTime</b>unsigned short HAVE_CURRENT_DATA = 2Данные для текущей позиции проигрывания
<b>currentTime</b>unsigned short HAVE_FUTURE_DATA = ЗЗагружен объем данных, достаточный, чтобы начать проигрывание, но, скорее всего, недостаточный, чтобы проиграть запись до конца без приостановки для загрузки дополнительных данных.
unsigned short HAVE_ENOUGH_DATA = 4Загружен объем данных, достаточный, чтобы броузер смог проиграть запись до конца без приостановки.
Свойства
<b>boolean autoplay</b>Если имеет значение true, проигрыватель автоматически начнет проигрывание, когда будет загружен достаточный объем данных. Соответствует HTML-атрибуту
<b>autoplay</b><b>readonly TimeRanges buffered</b>Фрагменты уже загруженных в буфер данных.
<b>boolean controls</b>Если имеет значение true, проигрыватель должен отобразить элементы управления проигрыванием. Соответствует HTML-атрибуту
<b>controls</b><b>readonly string currentSrc</b>URL-адрес мультимедийных данных, полученный из атрибута
<b>src</b><b><source>,</b><b>double currentTime</b>Текущая позиция проигрывателя в секундах. Установка этого свойства позволяет перейти к другой позиции проигрывателя.
<b>double defaultPlaybackRate</b>Скорость проигрывания, используемая при проигрывании в нормальном режиме. Значение по умолчанию 1.0.
<b>readonly double duration</b>Продолжительность записи в секундах. Если продолжительность неизвестна (например, когда метаданные еще не были загружены), это свойство имеет значение NaN. Если проигрываются потоковые данные с неопределенной продолжительностью, это свойство имеет значение Infinity.
<b>readonly boolean ended</b>Имеет значение true, если достигнут конец записи.
<b>readonly MediaError error</b>Это свойство устанавливается, когда возникает ошибка, в противном случае имеет значение null. Ссылается на объект, свойство
<b>code</b><b>readonly double initialTime</b>Начальная позиция проигрывания в секундах. Обычно имеет значение 0, но в некоторых случаях (например, когда проигрываются потоковые данные) может иметь различные значения.
<b>boolean loop</b>Если имеет значение true, проигрыватель должен автоматически перезапускать воспроизведение записи по достижении конца. Это свойство соответствует HTML-атрибуту
<b>loop</b><b>boolean muted</b>Определяет, должна ли воспроизводиться запись без звука. Это свойство можно использовать, чтобы отключать и включать звук. Для элементов
<b><video></b><b>readonly unsigned short networkState</b>Определяет, загружаются данные в настоящий момент или нет. Допустимые значения перечислены в разделе «Константы» выше.
<b>readonly boolean paused</b>Имеет значение true, если в настоящий момент проигрывание приостановлено.
<b>double playbackRate</b>Текущая скорость проигрывания. 1.0 - нормальная скорость проигрывания. Значения больше 1.0 соответствуют ускоренной скорости проигрывания вперед. Значения от 0 до 1.0 соответствуют замедленной скорости проигрывания вперед. Значения меньше 0 соответствуют проигрыванию в обратном направлении. (Звук всегда отключается при проигрывании в обратном направлении, а также при слишком быстром или слишком медленном проигрывании вперед.)
<b>readonly TimeRanges played</b>Фрагменты, которые уже были проиграны.
<b>string preload</b>Это свойство соответствует HTML-атрибуту с тем же именем, и его можно использовать, чтобы указать, какой объем данных должен загрузить броузер, прежде чем пользователь сможет запустить проигрывание. Значение «попе» означает, что предварительная загрузка данных не должна выполняться. Значение «metadata» означает, что броузер должен предварительно загрузить метаданные (такие как продолжительность), но не фактические данные. Значение «auto» (или просто пустая строка, если атрибут
<b>preload</b><b>readonly unsigned short readyState</b>Определяет готовность данных к проигрыванию, исходя из объема данных, загруженных в буфер. Допустимые значения определяются константами HAVE_, описанными выше.
<b>readonly TimeRanges seekable</b>Фрагмент или фрагменты, значения времени для которых могут быть присвоены свойству
<b>currentTime</b><b>duration</b><b>readonly boolean seeking</b>Имеет значение true, пока элемент проигрывателя выполняет переход к новой позиции проигрывания
<b>currentTime</b><b>seeking</b>