Открыть список
Как стать автором
Обновить

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

Я пиарюсь
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 протокола.
Теги:video chat facebookvideo chatchatroulleteчат на сайтчатрулеткаfacebookfacebook appприложение для фейсбук
Хабы: Я пиарюсь
Всего голосов 55: ↑40 и ↓15 +25
Просмотры3K

Похожие публикации

Video QA Engineer
от 2 500 $Tango LiveСанкт-Петербург
Android developer / Video editor
от 150 000 до 200 000 ₽anonym.networkМожно удаленно
Frontend Developer (React)
от 200 000 ₽ManyChatМоскваМожно удаленно
Middle Dart Core/Flutter разработчик мобильных приложений
от 120 000 до 150 000 ₽ВосьмёркаМожно удаленно
Senior Backend Engineer (Python, Django)
от 2 800 до 3 500 $AppboxoАлматыМожно удаленно

Лучшие публикации за сутки