Pull to refresh

Видео чат в Facebook с рулеткой

Self Promo
Facebook social video chat

Ни для кого не секрет, что facebook стал популярной платформой для создания собственных приложений. Мы задались вопросом. Какого же приложения не хватает в facebook?
Возможностей для общения пользователей facebook огромное количество, но общаться с друзьями через видеозвонок в нем нет. Чем не идея для приложения?
Через месяц появился наш видеочат для Facebook.

Описание возможностей

  • Позвонить своему другу из списка на Facebook
  • Позвонить незнакомцу
image
Наверняка, у вас возник вопрос, как мы решаем проблемы с приватностью и извращенцами.
  • Facebook частично избавляет нас от этой проблемы, т.к. даже если вы позвоните незнакомцу, вы сможете узнать id его профиля.
  • В чате есть настройки статуса I'm free for chat with strangers — если ее отключить, незнакомцы не смогут звонить вам.

Технологии

  • Client-side: Flash Player 10.1+, RTFMP, Facebook API
  • Server-side: Adobe Ciruss, PHP, MySQL, CentOS
Flash Player для связи использует одну из недавних разработок Adobe — RTMFP (Real Time Media Flow Protocol). Это P2P протокол для передачи данных между пользователями, без необходимости пропускать эти данные через сервер. Протокол интересен еще тем, что мы можем оперировать любыми объектами Flash, будь-то бинарные данные или сложные структуры.
В качестве транспорта используется протокол UDP, а в нем есть возможность получить дублирование информации и потери. Но для трансляции мультимедиа данных, UDP — отличный вариант.
Дальше flash получает уникальный идентификатор от Adobe Ciruss (когда-то был Stratus). Это сервер в недрах Adobe, он помогает найти и соединить собеседников. Adobe для разработчиков предоставляет бесплатный доступ.

Планы на будущее

  • Добавить возможность соединяться со своими твиттер-френдами и контактами из Google
  • Сохранять последние 5 изображений пользователей, с которыми вы общались и возможность послать жалобу на извращенцев. Их мы будем исключать из чата навсегда.

Надеемся, что хабр-сообщество поможет нам полезным фидбеком и покрутит рулекту с друзьями.
Ну а мы обещаем исправить все ошибки и держать вас в курсе развития проекта.
Первая благодарность за идеи и предложения trinya!
Если будут какие-то пожелания или предложения пишите — socialvideochat@gmail.com

P.S. Известные баги:
1. Звук выходит на колонки и начинает фонить. Изучаем как решить, но помогают наушники.
2. Иногда не удается соединиться с собеседником. Помогает реконнект. Это, как мы уже писали выше, недостаток UDP протокола.
Tags:video chat facebookvideo chatchatroulleteчат на сайтчатрулеткаfacebookfacebook appприложение для фейсбук
Hubs: Self Promo
Total votes 55: ↑40 and ↓15 +25
Views3K

Popular right now

Android developer / Video editor
from 150,000 to 200,000 ₽anonym.networkRemote job
Video QA Engineer
from 2,500 $Tango LiveСанкт-Петербург
Frontend Developer (React)
from 200,000 ₽ManyChatМоскваRemote job
Разработчик мобильных приложений (Flutter)
from 200,000 to 300,000 ₽Voxter, S.A.Remote job