Аудио в HTML
Урок про video показал клипы с картинкой. Аудио — родственник только со звуком: подкасты, голосовые заметки, вступления к урокам и короткие эффекты. Элемент — audio. Начинайте с controls, чтобы посетитель сам запускал воспроизведение — та же вежливость, что и у video — без poster, кадра на экране и зарезервированного видео-блока. Тонкая панель берёт файл из media/ и держит вёрстку спокойнее полного клипа.
Что делает audio
audio просит браузер загрузить звуковой файл и показать компактный плеер. Можно указать один файл через src или перечислить несколько дочерних <source>, чтобы браузер выбрал понятный формат. Визуального холста как у video нет; при controls обычно видна тонкая панель. Таймлайн, mute и громкость важны: звук так же прерывает тихую комнату, как громкое видео. Считайте плеер инструментом, которым управляет посетитель, а не фоном, который стартует сам.
Прямой ответ
Напишите <audio controls src="sound.mp3"> или вложите несколько тегов <source> для форматов вроде MP3 и Ogg. Внутри элемента оставьте короткий запасной текст (и при желании ссылку на скачивание). Предпочитайте сжатые файлы для веба. Избегайте неожиданного автозапуска со звуком. Если клип учит речью, спланируйте транскрипт или ясные заметки рядом с плеером.
Форматы для новичков
Не все браузеры предпочитают один кодек. Новички обычно начинают с MP3 и добавляют Ogg вторым кандидатом. WAV удобен для локального монтажа, но часто слишком велик как единственная веб-копия. Таблица ниже — практическая стартовая карта, не энциклопедия кодеков.
📊 Частые типы аудио
| Type hint | Typical file | Beginner note |
|---|---|---|
| audio/mpeg | .mp3 | Широко полезный стартовый формат |
| audio/ogg | .ogg | Полезный второй источник для лучшей поддержки |
| audio/wav | .wav | Часто большой; сжимайте для веба, когда можете |
Простое аудио с controls
Короткий MP3 плюс controls хватает для многих учебных страниц. Положите файл в media/, проверьте путь как у URL картинок. Если панель есть, а воспроизведения нет, откройте инструменты разработчика или откройте URL файла напрямую — битые пути молча ломаются.
Simple audio
html<audio controls src="media/hello.mp3">
Your browser does not support audio.
</audio>
Чтение простого примера
controlsпоказывает play, pause, перемотку и часто громкостьsrcуказывает на звуковой файл относительно страницы (здесь подmedia/)- Внутренний текст — запасной вариант, если элемент не играет
- Здесь нет
poster— это атрибутvideo - Для простой аудиопанели обычно не нужен
width, как у видео
Несколько источников и ссылка на скачивание
Список Ogg и MP3 со значениями MIME в type повышает шанс найти воспроизводимый кандидат. Порядок важен: браузер идёт по списку, пока не найдёт то, что умеет декодировать. Ссылка на скачивание помогает при сбое или если посетитель хочет сохранить файл. При экспорте двух форматов держите одно и то же содержание урока в каждом файле.
Multiple audio sources
html<audio controls>
<source src="media/hello.ogg" type="audio/ogg">
<source src="media/hello.mp3" type="audio/mpeg">
Download <a href="media/hello.mp3">hello.mp3</a>
</audio>
Чтение примера с несколькими источниками
- Источники пробуются по порядку, пока браузер не найдёт воспроизводимый
typeпомогает быстро пропускать неподдерживаемые форматы- Ссылка на скачивание — человекочитаемый запасной контент внутри
audio - Держите имена и папки точными — опечатка в
srcвыглядит как «сломанный плеер» - Для крошечных демо можно оставить один
src; несколько источников — шаг к надёжности
Уважайте уши и трафик
Автозапуск звука без явного действия пользователя часто блокируется и обычно невежлив. Без controls посетитель не может честно поставить паузу. Длинный несжатый WAV тратит мобильный трафик, когда компактный MP3 учит тому же. Экспортируйте веб-размер аудио так же, как веб-размер видео. Фоновая музыка позже — отдельное дизайнерское решение с согласием и mute, не значение по умолчанию для страницы новичка.
Транскрипт, когда речь учит
Если клип объясняет понятие словами, спланируйте транскрипт или ясные заметки на странице. У audio нет alt, как у img. Доступность речи — текстовые альтернативы, ясные заголовки рядом с плеером и контроль пользователя, а не poster-картинка. Даже короткий абзац, пересказывающий сказанный совет, помогает тем, кто сейчас не может слушать.
Аудио против video против вставок
- Самохостируемый звуковой файл →
audio - Самохостируемый клип с картинкой →
video - Страница плеера с другого сайта → часто
iframe(поздний урок про вставки вроде YouTube)
Не кладите подкаст вvideoтолько потому, что сначала увидели controls там. Не оборачивайте локальный MP3 в iframe, когда хватаетaudio. Сопоставляйте элемент с типом медиа.
Практика в редакторе
- Добавьте короткий
.mp3вmedia/(десяти–тридцати секунд достаточно). - Встройте через
audio controlsс верным относительным путём. - Воспроизведите, поставьте на паузу, перемотайте и настройте громкость в UI браузера.
- По желанию добавьте второй тип
sourceи ссылку на скачивание. - Напишите одно предложение транскрипта или заметок рядом с плеером, если клип говорит.
- Убедитесь, что страница понятна, даже если никто не нажал play.
Лёгкие ошибки
- Автозапуск звука без явного действия пользователя
- Отсутствие
controls - Ссылка на огромный несжатый WAV, когда хватает MP3
- Ожидание
posterуaudio - Забытый запасной текст или путь скачивания
- Путаница вставок
iframeвроде YouTube с самохостируемымaudio - Разный устный текст в каждом
sourceпри тестах - Битый путь
media/и обвинение браузера
Кратко
audioвстраивает звуковые файлы, которые вы хостите- С
controlsпосетитель может включать, ставить на паузу и перематывать - Несколько форматов
sourceсtypeулучшают поддержку - Предпочитайте сжатые файлы и воспроизведение по действию пользователя
- Планируйте транскрипт или заметки, когда речь несёт урок
- Аудио для звука, video для картинки+звука, iframe для чужих плееров
🧠 Проверьте Свои Знания
Проверьте Свои Знания
Бросьте себе вызов с помощью этой интерактивной викторины и узнайте, насколько хорошо вы понимаете тему
📝 Инструкции
- Внимательно прочитайте каждый вопрос
- Выберите лучший ответ на каждый вопрос
- Вы можете пересдавать тест столько раз, сколько захотите
- Ваш прогресс будет показан вверху