Інтеграція Whereby Embedded для відеодзвінків на сайт

Додати відеодзвінки на сайт — критичне завдання для телемедицини, EdTech та SaaS. Ручне збирання WebRTC з ICE-кандидатами та STUN-серверами потребує десятків годин розробки та призводить до N+1 запитів, витоків пам'яті та несумісності браузерів. **Whereby Embedded** вирішує це за годину: один `<wher

Розробка та обслуговування будь-яких видів сайтів:

Інформаційні сайти або веб-програми
Сайти візитки, landing page, корпоративні сайти, онлайн каталоги, квіз, промо-сайти, блоги, ресурси новин, інформаційні портали, форуми, агрегатори
Сайти або веб-програми електронної комерції
Інтернет-магазини, B2B-портали, маркетплейси, онлайн-обмінники, кешбек-сайти, біржі, дропшиппінг-платформи, парсери товарів
Веб-програми для управління бізнес-процесами
CRM-системи, ERP-системи, корпоративні портали, системи управління виробництвом, парсери інформації
Сайти або веб-програми електронних послуг
Дошки оголошень, онлайн-школи, онлайн-кінотеатри, конструктори сайтів, портали надання електронних послуг, відеохостинги, тематичні портали

Це лише деякі з технічних типів сайтів, з якими ми працюємо, і кожен із них може мати свої специфічні особливості та функціональність, а також бути адаптованим під конкретні потреби та цілі клієнта.

Послуги, які ми пропонуємо
Показано 1 з 1Усі 2062 послуг
Інтеграція Whereby Embedded для відеодзвінків на сайт
Простий
від 1 дня до 3 днів

Наші компетенції:

Часті запитання

Останні роботи

  • image_website-b2b-advance_0.webp
    Розробка сайту компанії B2B ADVANCE
    1422
  • image_web-applications_feedme_466_0.webp
    Розробка веб-додатків для компанії FEEDME
    1287
  • image_websites_belfingroup_462_0.webp
    Розробка веб-сайту для компанії БЕЛФІНГРУП
    984
  • image_ecommerce_furnoro_435_0.webp
    Розробка інтернет магазину для компанії FURNORO
    1250
  • image_crm_enviok_479_0.webp
    Розробка веб-додатків для компанії Enviok
    986
  • image_bitrix-bitrix-24-1c_fixper_448_0.webp
    Розробка веб-сайту для компанії ФІКСПЕР
    1000

Додати відеодзвінки на сайт — критичне завдання для телемедицини, EdTech та SaaS. Ручне збирання WebRTC з ICE-кандидатами та STUN-серверами потребує десятків годин розробки та призводить до N+1 запитів, витоків пам'яті та несумісності браузерів. Whereby Embedded вирішує це за годину: один <whereby-embed> — і готова відеозв'язок з демонстрацією екрану, чатом та записом. За 5 років ми інтегрували Whereby у 50+ проектів — від лікарських консультацій до онлайн-шкіл. Наші інженери сертифіковані за Whereby API та гарантують роботу на всіх пристроях. В одному проекті ми скоротили час постачання відеозв'язку з 3 тижнів до 1 дня, а витрати на інфраструктуру — у 6 разів (економія склала понад $30 000 на рік). Нижче розберемо технічні деталі, які заощадять вам час та бюджет.

Проблеми, які вирішуємо

Складність WebRTC. Самописний відеозв'язок потребує налаштування ICE-серверів, обробки NAT та кодеків. Помилка на будь-якому етапі — і дзвінок не встановиться. Whereby бере це на себе: медіасервери, релей-сервери (TURN), трансляція відео в різних роздільних здатностях. У результаті ви отримуєте стабільний зв'язок без головного болю. Економія на серверній інфраструктурі — до 90%.

Масштабування. При зростанні навантаження самописне рішення потребує збільшення серверної інфраструктури. Whereby обробляє тисячі одночасних кімнат без вашої участі — ми тільки тримаємо API-ключ. Це знижує витрати на інфраструктуру в 5-10 разів, а при 1000 годин дзвінків на місяць економія може сягати $5000.

Підтримка пристроїв. Готовий веб-компонент коректно працює у всіх сучасних браузерах (Chrome, Firefox, Safari, Edge) на десктопі та мобільних. Самописний WebRTC потребує окремого тестування кожного браузера та пристрою.

Чому Whereby Embedded, а не самописний WebRTC?

Порівняння наочно показує виграш:

Характеристика Самописний WebRTC Whereby Embedded
Час розробки 2–4 тижні 0,5–1 день
Серверна інфраструктура Свої TURN/STUN Готова (Whereby)
Тестування браузерів Кожен браузер Автоматично
Масштабування Ручне Автоматичне
Вартість обслуговування Висока Фіксована підписка від $99/міс

Зазначимо: як вказано в WebRTC API, реалізація потребує глибоких знань мережевих протоколів. Готовий компонент дає виграш у 10–20 разів за часом розробки та позбавляє головного болю з трансляцією. Крім того, Whereby підтримує запис дзвінків та аналітику — це потребує додаткових інтеграцій у самописному рішенні.

Поширені проблеми

Нижче — часті помилки при самостійній інтеграції та способи їх уникнути.

Помилка Симптом Рішення
Пропущений скрипт CDN Веб-компонент не відображається Додати <script> перед закриваючим </body>
Некоректний endDate Кімнати не відкриваються після закінчення часу Встановити запас 1–2 години від запланованого завершення
Відсутність обробки подій UI не оновлюється після дзвінка Підписатися на ready та leave
Ігнорування hostRoomUrl Організатор не може модерирувати Використовувати hostRoomUrl для входу модератора

Як відбувається інтеграція?

Процес вкладається в 3 етапи:

  1. Створення кімнати через API — ми формуємо POST-запит до https://api.whereby.dev/v1/meetings з вашим API-ключем. Кімната може бути тимчасовою (до 2 годин) або постійною (з продовженням). Ми автоматизуємо створення кімнат під ваш сценарій.

  2. Вбудовування веб-компонента — додаємо скрипт у <head> та розміщуємо <whereby-embed> у потрібному місці сторінки. Для React/Next.js декларуємо тип і підписуємося на події ready та leave. Налаштування займає хвилини.

  3. Кастомізація — налаштовуємо відображення (мінімальний режим, прибираємо премітинг-скрин, вмикаємо чат або демонстрацію). При необхідності зв'язуємо з вашою CRM для логування дзвінків. Усі параметри документуємо.

Приклад створення кімнати через API
curl -X POST https://api.whereby.dev/v1/meetings \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json" \ -d '{"endDate": "2025-12-31T23:59:59Z", "roomMode": "normal"}' 

Які налаштування безпеки доступні?

Whereby Embedded надає гнучкі атрибути для контролю функціональності:

  • skip-media-permission-prompt — вимикає екран запиту дозволів камери.
  • chat="off" — приховує чат.
  • background="off" — вимикає розмиття фону.
  • screenshare="off" — забороняє демонстрацію екрану.

Для корпоративних проектів доступний аудит логів та інтеграція з JWT-аутентифікацією. Це дозволяє дотримуватися вимог безпеки та конфіденційності.

Що входить у роботу

  • Інтеграція Whereby API — створення та керування кімнатами.
  • Вбудовування веб-компонента — коректна робота у вашому фреймворку.
  • Документація — опис усіх атрибутів та подій.
  • Доступи — налаштування API-ключа та середовища.
  • Навчання — як керувати кімнатами через адмінку.
  • Підтримка — 2 тижні після здачі (виправлення можливих багів).

Терміни

Базова інтеграція (створення кімнати + веб-компонент) — 0,5–1 день. Якщо потрібна кастомна логіка (автоматичне створення кімнат при записі на консультацію, інтеграція з JWT-аутентифікацією) — до 3 днів. Терміни фіксуємо в договорі.

Зв'яжіться з нами для безкоштовної оцінки вашого проекту — ми запропонуємо оптимальне рішення та точні терміни. Замовте інтеграцію Whereby Embedded та отримайте стабільний відеозв'язок вже наступного дня.