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