Создайте собственное приложение для видеочата, но это только начало. С помощью WebRTC вы сможете создавать приложения реального времени для потоковой передачи любых пользовательских медиа и данных напрямую из одного браузера в другой, используя знакомые HTML, CSS и JavaScript. Реализуйте такие функции, как текстовые чаты, безопасные одноранговые передачи файлов, совместные сеансы мозгового штурма и даже многопользовательские игры. И вы не ограничены двумя подключенными пользователями: целая глава книги посвящена разработке многопользовательских WebRTC-приложений, позволяющих группам людей общаться в реальном времени. Вы создадите собственное приложение для видеоконференций. Всё это и многое другое ждет вас в курсе.
WebRTC — это API, доступное во всех современных веб-браузерах. После почти десятилетия разработки спецификация WebRTC была окончательно утверждена, и эта книга полностью охватывает её финальную версию. Вы начнете с создания базового, но полноценного WebRTC-приложения для видеочата. Глава за главой вы будете улучшать это приложение и его основную логику, чтобы создавать новые и захватывающие приложения на основе WebRTC, позволяющие пользователям обмениваться различными данными в реальном времени. Вам и вашим пользователям не потребуются сторонние библиотеки или крупные загрузки: вы будете писать код на чистом JavaScript и использовать нативные браузерные API.
Вы научитесь напрямую соединять несколько браузеров через открытый интернет с использованием канала сигнализации. Вы познакомитесь с набором веб-API, которые делают WebRTC возможным: запрос доступа к камерам и микрофонам пользователей, доступ и манипуляция произвольными файлами прямо в браузере, а также веб-хранилище для сохранения данных, передаваемых во время вызова WebRTC. Как и любое веб-API, WebRTC не имеет идеальной реализации ни в одном браузере. Однако эта книга поможет вам писать элегантный код в соответствии со спецификацией, с обратной совместимостью для работы практически во всех современных браузерах.
Используйте WebRTC для создания следующего поколения веб-приложений, которые транслируют медиа и данные в реальном времени напрямую от одного пользователя к другому, работая исключительно в браузере.
Что вам нужно
Читателям понадобится текстовый редактор, актуальная версия браузера Chrome или Firefox, а также командная оболочка в стиле POSIX. Им также потребуется установить немного программного обеспечения с открытым исходным кодом, особенно Node.js. Все необходимые настройки полностью описаны в вводной главе книги.
Посмотреть больше
Комментарии
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Курс "Протоколы WebRTC высшего уровня" предназначен для более глубокого изучения работы WebRTC. В некотором роде это продолжение нашего курса "Протоколы WebRTC низкого уровня" и рассчитан на то, чтобы пройти его после. Здесь мы погрузимся в протоколы, используемые поверх RTP и RTCP, которые служат для управления и организации доставки медиаконтента и качества сессий WebRTC.
Курс обучения по низкоуровневым протоколам WebRTC нацелен на то, чтобы довести вас до уровня понимания протоколов WebRTC, который позволит вам отлаживать сложные сетевые сценарии и понять, как подходить к самостоятельной реализации этих протоколов, если вы решите это сделать.
Основы взаимодействия в реальном времени через простые API. В этом учебном курсе «Введение в WebRTC» эксперт-автор Арин Симе учит вас основным концепциям развития WebRTC. Этот курс предназначен для пользователей, которые уже имеют базовое понимание JavaScript и HTML.Вы начнете с обзора WebRTC, а затем перейдете в WebRTC в одном браузере. Оттуда Арин расскажет вам о передаче сигналов WebRTC, WebRTC для обмена данными и совместного испо