Перейти к содержимому

Мультимедиа в HTML

Мультимедиа — это то, что можно услышать или увидеть (звук, музыка, изображения, записи, видео, фильмы, анимация и т.д.). Данные бывают в разных форматах. На веб-страницах можно сочетать элементы разных типов.

Теги мультимедиа

В HTML для мультимедиа используются, в частности:

Базовый пример с controls и <source>:

html
<audio controls>
  <source src="audio.mp3" type="audio/mpeg">
  Your browser does not support the audio element.
</audio>

<video controls>
  <source src="video.mp4" type="video/mp4">
  Your browser does not support the video element.
</video>

Форматы файлов

Тип файла часто виден по расширению: .mp3, .mp4, .mpg, .swf, .wav, .wmv, .avi и др.

Аудио

ФорматФайлОписание
MIDI.mid .midiЦифровые ноты для устройств; в браузерах не «как файл», для MIDI часто Web Audio API.
RealAudio.rm .ramСтриминг с низкой полосой; в браузерах не проигрывается.
WMA.wmaMicrosoft; плееры Windows, в вебе ограниченно.
AAC.aacApple/iTunes; сырой AAC с ограниченной поддержкой, в контейнере MP4 широко.
WAV.wavIBM/Microsoft; хорошая поддержка в HTML5.
Ogg.oggXiph.Org; HTML5.
MP3.mp3Популярен; поддержка во всех браузерах.
MP4.mp4Часто видео, но и аудио; широкая поддержка.

TIP

В HTML5 нативно поддерживаются MP3, AAC (в MP4), WAV и Ogg.

Видео

ФорматФайлОписание
MPEG.mpg .mpegРанний веб-формат; в HTML5 не стандарт.
AVI.aviMicrosoft; не в браузере.
WMV.wmvMicrosoft; не в браузере.
QuickTime.movApple; не в браузере.
RealVideo.rm .ramСтриминг; в браузере не играет.
Flash.swf .flvУстарело; плеер удалён из браузеров в 2020.
Ogg Theora.oggXiph; HTML5.
WebM.webmMozilla, Opera, Google и др.; HTML5.
MP4.mp4MPEG; рекомендует YouTube; HTML5.

TIP

В HTML5 для видео ориентируйтесь на WebM, MP4 и Ogg.

Поддержка в браузерах

Современные браузеры воспроизводят аудио и видео нативно; набор кодеков может различаться, но плагины больше не требуются.

Practice

Какие типы файлов относит к мультимедиа HTML?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.