Общий видеоформат
HTML5 поддерживает видео формат:
1. OGG
Файл OGG с помощью видео -кодирования+Vorbis Audio Coding
Поддерживаемый браузер: F, C, O
2. mepg4
Файл MPEG4 с H.264 Video Encoding+AAC Audio Encoding
Поддерживаемый браузер: S, C
3, Webm
Формат WebM с кодированием видео VP8+Vorbis Audio Enoding
Поддерживаемый браузер: I, F, C, O
Недостатки: мало видео, почти без транскодеров, не подходящих для транскодирования
Если вы хотите видео, вы можете автоматически заполнить размер медленного отца, просто добавьте стиль = ширину = 100%к видеоте
1.2 Прототип теговУкажите видео -формат.
<Видео ID = Media src = examp.mp4 width = 500 poster = examp1.jpg> Ваш браузер не поддерживает видео </video>
Учитывая разнообразные видео форматы, который тип браузера предпочитает играть в соответствии со своей степенью
Примечание. Многочисленные теги исходных, браузеры будут идентифицированы из первого.<Видео Controls = Controls> <Source src = 1.mp4 type = video/mp4/> // Свойства SRC Напишите в тегах источника, чтобы указать тип видео, например, mp4 is type = video/mp4 <источник Src = 2.gg type = video/ogg/> // ogg format <source src = 3.webm type = video/webm/> // format </video> format </video>1.3 Важный атрибут видеотегии
Атрибут (обычно используется) | ценить | Описание функции |
---|---|---|
Управление | Управление | Чтобы отображать управление воспроизведением |
Автозап | Автозап | Установите, открыть ли браузер и автоматически играть |
ширина | Pilex (Pixel) | Установите ширину игрока |
высота | Pilex (Pixel) | Установите высоту игрока |
петля | петля | Установите видео, будь то воспроизводить круговые (то есть продолжать воспроизводиться после воспроизведения) |
предварительная нагрузка | предварительная нагрузка | Установить, ждать загрузки, а затем играть |
SRC | URL | Установите адрес URL -адреса для воспроизведения видео |
плакат | Imgurn | Установите игрока изначально отображение по умолчанию |
Автобуффер | Автобуффер | Установить как метод буфера браузера, не настраивая самостоятельно, чтобы быть эффективным |
Атрибут API
свойство | описывать |
---|---|
Audiotracks | Вернитесь в объект AudiotRackList, который может использоваться звуковым рельсом |
буферирован | Вернуться, чтобы указать объект тайрантов буферной части аудио/видео |
Контроллер | Вернуться к объекту MediaController аудио/видео -контроллера Media Controller |
Кроссоригин | Настройки или возврат настройки аудио/видео CORS |
Currentsrc | Вернуться к текущему URL -адресу аудио/видео |
текущее время | Установить или вернуть текущую позицию воспроизведения в аудио/видео (в секундах) |
по умолчанию | Установить или вернуть аудио/видео по умолчанию, независимо от того, немой |
DefaultPlayBackRate | Установить или вернуть скорость воспроизведения по умолчанию аудио/видео |
продолжительность | Вернуться к длине текущего аудио/видео (в секундах) |
закончился | Закончилось воспроизведение аудио/видео |
ошибка | Вернуться к объекту MediaError в состоянии ошибки аудио/видео |
Медиагруппа | Установить или вернуть комбинацию аудио/видео (для подключения нескольких элементов аудио/видео) |
приглушен | Установить или вернуть аудио/видео, молчит, он молчит |
сетевой штат | Вернуться к текущему статусу сети аудио/видео |
остановившись | Установить или вернуть аудио/видео, чтобы сделать паузу |
Playbackrate | Установить или вернуть скорость воспроизведения аудио/видео |
играл | Вернуться, чтобы указать объект Timeranges в части воспроизведения аудио/видео |
Готов | Вернитесь в Audio/Video в настоящее время готовое состояние |
ищет | Вернитесь в объект Timeranges аудио/видео -адресуемой части |
поиск | Ищет ли задний пользователь в аудио/видео |
Дата начала | Вернуться, чтобы указать объект даты текущего смещения времени |
текстовые обработки | Вернуться, чтобы указать, что объект TextTrackList, который может использоваться текстом, может |
Видеотроки | Вернитесь в объекты VideoTrackList, которые можно использовать с видео треками |
объем | Установить или вернуть аудио/громкость видео |
1.4.1 Видео метод
API | Описание события |
---|---|
играть | video.play (); |
пауза | video.pause (); |
нагрузка | Video.load (); |
CANPLAYTYPE | var support = videoid.canplaytype ('video/mp4 ′); Определите, поддерживает ли браузер текущий тип видеоформата Возвращаемое значение: Пустая строка: не поддерживайте, возможно,: может поддержать, вероятно,: полностью поддержка |
Общий метод
1.4.2 Статус сети
Получите видеообъект
Media = document.getelementbyid (Media);
1.media.currentsrc;
Вернуться к URL -адресу текущего ресурса
2.media.src = значение;
Вернуть или установить URL -адрес текущего ресурса
3.media.canPlaytype (тип);
Можете ли вы играть в определенный ресурс формата
4.media.networkstate;
0. Этот элемент не инициализируется
1. Нормальный, но не используя сеть
2. Скачать данные
3. Нет ресурса
5.media.load ();
Перегрузить ресурс, указанный SRC
6.media.buffed;
Вернуться в буферную зону, тайранты
7.media.peload;
Нет: не предварительно загружать
Метаданные: предварительная информация о ресурсах
Авто:
1.4.3 Статус подготовки
1.Media.ReadyState
2.media.seking;
Если вы ищете
1.4.4 Статус воспроизведения
1.media.currenttime = значение;
Текущая позиция воспроизведения может быть изменена на позицию
2.media.starttime;
Обычно 0, если это потоковой носитель или ресурс, который не начинается с 0, это не 0
3.media.duration;
Текущая длина ресурса течет назад без ограничений
4.media.paused;
Сделать паузу
5.media.defaultplaybackrate = value;
Скорость воспроизведения по умолчанию, вы можете настроить
6.media.playbackrate = значение;
Текущая скорость воспроизведения изменяется сразу после настройки
7.media.played;
Вернитесь в область, в которой разыгрывается, Timeranges, см. Объект ниже об этом объекте
8.media.seekable;
Вернуться в область, которая может искать
9.media.nded;
Должно ли закончиться
10.media.autoplay;
Играть автоматически
11.media.loop;
Должно ли циркулировать
12.media.play ();
Играть
13.media.pause ();
пауза
1.4.5 управление видео
1.4.6 Связанные события
1. Прежде всего, вы можете связать событие с помощью метода addeventListener в JS
событие | иллюстрировать |
---|---|
LoadStart | Клиент начинает данные запроса |
Прогресс | Клиент запрашивает данные |
Приостановить | Задержка скачивания |
прервать | Клиент активно завершает загрузку (не вызвана ошибками) |
LoadStart | Клиент начинает данные запроса |
Прогресс | Клиент запрашивает данные |
ошибка | Познакомился с ошибками при запросе данных |
Остановился | Сетевой скорость Speed ST для |
играть | Play () и Autoplay Trigger |
пауза | Пауза () Триггер |
LoadedMetadata | Успешно получить длину ресурса |
LoadedData | - |
ожидающий | В ожидании данных не ошибочно |
играть | Начать воспроизведение |
Canplay | Это можно сыграть, но это может быть приостановлено из -за загрузки |
CanPlayThrough | Вы можете играть, все песни загружены |
поиск | Находить |
Искал | Выяснить |
TimeUpdate | Игровое время меняется |
закончился | Играть в конце |
Ratechange | Изменение скорости игры |
Продолжительность | Изменения длины ресурса |
VolumeChange | Изменение объема |
2. Общие события
1.4.7 Другие
1. Полный экран:
2. Выйдите из полного экрана:
1. Общий аудиоформат
Аудио -кодирование: ACC, MP3, Vorbis
2. HTML5 поддерживает аудиоформат:
свойство | Значение атрибута | Аннотация |
---|---|---|
SRC | URL | URL -адрес воспроизводительной музыки (Firefox поддерживает только Music Music, а IE9 поддерживает только MP3 -формат Music. Черт, кажется, полностью поддерживается) |
предварительная нагрузка | предварительная нагрузка | Pre -load (загрузка или буферный звук при загрузке страницы). |
петля | петля | Круговое воспроизведение |
Управление | Управление | Чтобы отобразить панель управления по умолчанию (кнопка управления) |
Автозап | Автозап | Автоматическое воспроизведение |
Поддержка музыкального формата
Аудио формат | Хром | Firefox | IE9 | Опера | Сафари |
---|---|---|---|---|---|
Огг | поддерживать | поддерживать | поддерживать | Не поддержка | Не поддержка |
Mp3 | поддерживать | Не поддержка | поддерживать | Не поддержка | поддерживать |
Вал | Не поддержка | поддерживать | Не поддержка | поддерживать | Не поддержка |
Аудио может быть создан новым. Вы также можете получить его, используя документы
// 通过 Новый 关键字来创建 Audio 对象 var music = new Audio (test.mp3); // 通过 документ 来获取已经存在的 audio 对象 var music = document.getelementbyid (audio); // 当然这里也可以使用 документ Получите другие методы, такие как .getelementsbyclassname ('classname').2.3 Некоторые атрибуты и методы звуковых этикеток, предоставленных API
свойство | Аннотация |
---|---|
продолжительность | Получите общую длину файлов мультимедиа, с S в качестве устройства, если его нельзя получить, вернуться в NAN |
остановившись | Если файлы мультимедиа приостановлены, то атрибут приостановки возвращает true, в противном случае он вернет ложь |
закончился | Если файл мультимедиа воспроизводится, верните True |
приглушен | Используется для получения или установки немых состояний. Значение логического |
объем | Значение атрибута объема управления объемом составляет 0-1; |
Начало | Вернуться к началу времени |
ошибка | Возвращение кода ошибки является нормальным, когда Uull. В противном случае вы можете получить его через music.error.code |
текущее время | Он используется для получения или управления текущим временем воспроизведения, устройство S. |
Currentsrc | Возвращает файл, который воспроизводится или загружается в виде строки |
функция | эффект |
---|---|
нагрузка () | Загрузить аудио, видео программное обеспечение |
Играть () | Загрузите и воспроизводите аудио, видеофайлы или перезагрузите приостановку аудио и видео |
пауза () | Аудио аудио и видеофайлы, которые приостановлены для статуса воспроизведения |
CanPlayType (OBJ) | Проверьте, поддерживает ли он заданный файл мини -типа |
Прежде всего, вы можете связать событие с помощью метода addeventristener в JS
Название события | Событие |
---|---|
LoadStart | Клиент начинает данные запроса |
Прогресс | Клиент требует данных (или амортизации) |
играть | Play () и Autoplay во время игры |
пауза | Когда метод pause () продвигается |
закончился | Текущее воспроизведение закончилось |
TimeUpdate | Текущее время воспроизведения меняется. Обычно используемая обработка времени во время воспроизведения |
CanPlayThrough | Песня была загружена и полностью завершена |
Canplay | Подушка может быть сыграна до сих пор. |
На самом деле, API и аудио видео почти последовательны. Немного по -другому. Так что в основном один из других будет там
СуммироватьПриведенное выше содержимое этой статьи.