Зміст

Технологія

WebRTC

WebRTC — це відкритий стандарт для аудіо, відео й даних у реальному часі напряму між браузерами та застосунками. Через нього я з'єднав двох гравців в iOS-файтингу, а в AI-інтерфейсах він передає голос і відео в реальному часі

Тип
Технологія
Офіційний сайт
webrtc.org
У моїй роботі
Послуги 3
Опубліковано

Що таке WebRTC і коли я його використовую?

Коли двом пристроям треба зв'язатися з найменшою можливою затримкою, сервер посередині лише заважає. WebRTC з'єднує їх напряму, а сервер тільки допомагає їм знайти одне одного

Основні факти

Тип
відкритий стандарт зв'язку в реальному часі між браузерами та застосунками ·
Підтримують
Apple, Google, Microsoft, Mozilla та інші ·

Як я застосовую WebRTC

  • YapSlap. iOS-файтинг, яким керуєш мімікою. Двоє гравців з'єднуються через WebRTC, тож кожен рух доходить до іншого телефона без об'їзду через ігровий сервер.
  • AI-інтерфейси реального часу. Голос і відео, які реагують, поки користувач ще говорить. Докладніше — AI для бізнесу.
  • Прототипи з дзвінком усередині. Відео й аудіо між користувачами як одна з функцій продукту, а не окремий застосунок. Докладніше — розробка MVP.

Коли я обираю WebRTC і його обмеження

WebRTC — правильний вибір для дзвінків, живого відео, демонстрації екрана й швидкого обміну даними між двома або кількома пристроями. Затримка нижча, ніж через будь-який сервер.

Роботи з ним більше, ніж здається. Пристроям потрібен сервер сигналізації, щоб знайти одне одного, і ретрансляційний сервер для мереж, які блокують прямі з'єднання, а для великих групових дзвінків — медіасервер. Для багатьох гравців і одного спільного стану гри сервер із Socket.IO простіший і чесніший.

Працює разом із

Джерела

  1. WebRTC API — MDN Web Docs ·
  2. WebRTC — WebRTC project ·

Контакти

Є ідея? Втілимо її разом