Общий видеоформат
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 и аудио видео почти последовательны. Немного по -другому. Так что в основном один из других будет там
СуммироватьПриведенное выше содержимое этой статьи.