Видеочат онлайн с веб-камеры
Как работает видеосвязь в браузере, поддержка мобильных устройств, приватность и решение проблем с камерой.
▶ Открыть видеочатКак устроен видеочат в браузере
Ruletta.live работает на технологии WebRTC — это набор открытых стандартов, который поддерживают все современные браузеры (Chrome, Safari, Firefox, Edge, Opera). Никакие плагины, расширения или внешние приложения устанавливать не нужно — всё происходит прямо во вкладке.
Когда вы подключаетесь к собеседнику, ваш браузер и его браузер обмениваются «контактными данными» (SDP-оффер и ICE-кандидаты) через наш сигнальный сервер. После этого видеопоток идёт напрямую от вас к собеседнику. Сервер в передаче медиа не участвует — за счёт этого задержка минимальная, а нагрузка на наш бэкенд скромная даже при тысячах одновременных пар.
В редких случаях, когда у одного из собеседников строгий NAT (например, корпоративная или мобильная сеть) и прямое соединение не устанавливается, поток идёт через TURN-сервер. Это полностью прозрачно для пользователя и нужно только для пробивки сети.
Мобильные устройства: iPhone и Android
iPhone (iOS Safari)
Ruletta.live корректно работает на iPhone начиная с iOS 14. Откройте сайт в Safari, нажмите «Старт» — браузер запросит разрешение на камеру и микрофон. После того как вы их выдадите, кнопка может потребовать второго нажатия — это особенность Safari, мы её обработали.
- Используйте именно Safari: Chrome для iOS работает на том же движке WebKit, но иногда некорректно проксирует разрешения.
- Если страница «прыгает» при появлении клавиатуры — это нормальное поведение iOS, мы подавили скачки на полях ввода.
- При повороте устройства автоматически переключается ландшафт/портрет — макет адаптируется.
Android (Chrome, Edge, Samsung Internet)
На Android поддерживаются все основные браузеры на движке Blink/Chromium. Дайте разрешения камеры и микрофона при первом запуске. Если случайно отказали — откройте «Настройки сайта» в браузере и переключите доступ вручную.
- Поддерживается переключение между фронтальной и тыловой камерами — селектор камеры под собственным окном.
- Bluetooth-гарнитуры подхватываются автоматически — если переключили — обновите страницу.
Безопасность и приватность
- HTTPS обязателен. Браузеры дают доступ к камере только на защищённых страницах. На Ruletta.live включён валидный TLS-сертификат.
- Видео и звук не записываются. Поток идёт peer-to-peer; на нашем сервере его нет. Скриншот делается только пользователем при нажатии «Сообщить» — для модерации жалобы.
- Анонимные звонки — действительно анонимны. Без регистрации мы не знаем, кто вы. Логируется только IP (для борьбы с банами) и техническая информация о подключении.
- Регистрация по email или Google/Яндекс — нужна только для друзей и личных сообщений. Email используется для активации аккаунта и восстановления пароля; пароль хранится в виде bcrypt-хеша.
- JWT-токены — для авторизации в друзьях/ЛС используется JWT с подписью HS256. Срок жизни ограничен; обновляются автоматически.
Подробности — в разделах политика конфиденциальности и условия использования.
Проблемы с камерой и микрофоном — что проверять
Камера не показывается / чёрный экран в собственном окне
- Закройте все программы и вкладки, которые могут занимать камеру (Zoom, Skype, OBS, Discord, другая вкладка с видеочатом).
- В адресной строке слева есть значок замочка 🔒 — кликните и проверьте, что «Камера» и «Микрофон» в состоянии Разрешить.
- Перезагрузите вкладку Cmd/Ctrl+Shift+R.
- На ноутбуке проверьте физическую шторку камеры (на многих моделях есть переключатель).
Собеседник меня не слышит
- В нижней панели звонка есть кнопка микрофона — убедитесь, что он не выключен.
- Откройте селектор микрофона (под собственным окном) и выберите правильное устройство — иногда система выбирает HDMI или Bluetooth-наушники, которые сейчас не активны.
- Проверьте уровень входа в системных настройках звука.
Меня не видно у собеседника, хотя у себя я вижу видео
Обычно это NAT/firewall на одной из сторон. Подождите 5–10 секунд — наш сервер должен подключить TURN-фолбэк. Если не помогло — попробуйте сменить сеть (например, мобильный интернет вместо рабочего вайфая) или нажмите «Дальше», чтобы переподключиться.
Постоянные обрывы
Чаще всего — нестабильное соединение у одной из сторон. WebRTC выдержит небольшие потери, но при высокой потере пакетов запускается переподключение. Если обрывы повторяются — переключитесь на более стабильную сеть.