DevSkillRoad

Медиа в HTML

🎬 Видео, аудио, встраивание карт

HTML позволяет вставлять на страницу видео, аудио и встраивать контент с других сайтов (карты, презентации).

1. Видео — <video>

Тег <video> вставляет видеоплеер на страницу. Атрибуты:

<video src="/video/examples/video.mp4" controls width="400">
    Ваш браузер не поддерживает видео.
</video>

Как это выглядит в браузере:

📌 Если видео не воспроизводится, проверьте путь к файлу. Атрибут controls обязателен, иначе пользователь не сможет управлять воспроизведением.

2. Аудио — <audio>

Тег <audio> работает аналогично видео, но без картинки.

<audio src="/music/examples/audio.mp3" controls>
    Ваш браузер не поддерживает аудио.
</audio>

Как это выглядит в браузере:

3. Встраивание карты — <iframe>

Тег <iframe> (inline frame) вставляет на страницу содержимое другого сайта: карту, презентацию, видео с поддерживающих сервисов.

<iframe 
    src="https://yandex.ru/map-widget/v1/?um=constructor%3A2db63a63f205dca3de3aa818c9efd55b229f1672184db551f27411e68f56a0f9&source=constructor" 
    width="600" 
    height="450" 
    title="Интерактивная карта Санкт-Петербурга" 
    allowfullscreen>
</iframe>

Как это выглядит в браузере:

📌 Код карты можно сгенерировать в конструкторе Яндекс.Карт. Многие сервисы предоставляют готовый код для встраивания — ищите кнопку «Поделиться» → «Встроить» или «Embed».

4. Что нельзя делать с медиа

📓 Из тетради: «Медиа делают сайт живым. Но помните: видео и аудио — тяжёлый контент. Сжимайте файлы, не злоупотребляйте автовоспроизведением, всегда давайте пользователю контроль. И всегда проверяйте лицензию, если берёте чужой контент».