HTML5 медиа‑технологии открывают доступ к аудио, видео, потоковой трансляции и обработке мультимедиа прямо в браузере. Этот курс даст вам практические навыки работы с современными API и поможет уверенно создавать собственные плееры, эффекты и инструменты реального времени.
Что вы изучите в курсе
Программа знакомит с ключевыми медиа‑возможностями HTML5, от базового воспроизведения аудио и видео до потокового обмена и живой обработки данных.
Работа с HTML5 аудио и видео
Создание собственных плееров на основе HTMLMediaElement.
Подключение пользовательских контролов и обработчиков событий.
Управление воспроизведением, позиционированием, скоростью и качеством.
Использование Media Source Extensions для динамической загрузки контента.
Доступ к камере и микрофону с GetUserMedia
Получение видеопотока пользователя через MediaDevices.getUserMedia().
Обработка разрешений и ошибок.
Вывод камеры на страницу и подготовка к дальнейшей трансформации.
WebRTC для реального общения
Основы Peer‑to‑Peer соединений.
Настройка обмена медиа между пользователями.
Создание базового видеочата в браузере.
Разбор ICE‑кандидатов, SDP и сигнального обмена.
Видеоэффекты с canvas
Передача видеопотока в canvas.
Создание фильтров в реальном времени — от простых до продвинутых.
Работа с пиксельными данными и анимацией.
Введение в Web Audio API
Настройка аудиоконтекста и цепочек обработки.
Визуализация звука с помощью анализаторов.
Создание эффектов: реверберации, задержки, фильтров.
Кому подойдет курс
Курс подходит разработчикам, которые хотят:
создавать современные медиа‑приложения без сторонних библиотек;
понять основы потоковой связи и работы с камерой;
освоить инструменты HTML5 для обработки видео и аудио.
Практическая часть
В процессе обучения вы разработаете несколько медиа‑проектов:
аудио‑ и видеопроигрыватели с кастомным UI;
мини‑видеочат на WebRTC;
фоторедактор с эффектами в canvas;
аудио‑визуализатор на Web Audio API.
Итог
Освоив инструменты аудио, видео, WebRTC и Web Audio API, вы сможете создавать мощные медиа‑сервисы, работать с потоками в реальном времени и внедрять интерактивные эффекты прямо в браузере, используя только силу HTML5.
Удалён
Удален по просьбе правообладателя
Видео и материалы этого курса больше недоступны для просмотра.
Master.dev — это образовательная платформа для разработчиков, которая помогает совершенствовать инженерные навыки: от изучения языков программирования и веб-разработки до работы с базами данных, облачной инфраструктурой, DevOps и искусственным интеллектом. Ранее известная как Frontend Masters, платформа расширила фокус и теперь обучает разработчиков всему спектру современной разработки ПО.
'Though some of the concepts in this course are still relevant, overall this course does not reflect our current course standards.'
Old. From 2014. Probably not worth it.