The OpenNET Project / Index page

[ новости /+++ | форум | wiki | теги | ]

Представлен встраиваемый на сайты видеочат на базе P2P-технологий и WebRTC

08.05.2013 11:47

Разработчики Mozilla представили встраиваемый на любые сайты видеочат, позволяющий организовать общение пользователей сайта с прямым соединением клиентских браузеров при помощи протокола WebRTC, без привлечения отдельной серверной инфраструктуры. Чат построен на базе технологий, представленных в февральской демонстрации прямой видеосвязи между браузерами Chrome и Firefox.

Для поддержки видеочата на сайт достаточно добавить простой JavaScript-код, после чего пользователи могут создавать свои комнаты и приглашать для общения в них своих знакомых. Видеочат пока работает только в ночных сборках Firefox и последнем релизе Chrome. Первая версия пока ограничена в своих возможностях и позволяет общаться в одной комнате только двум пользователям (в будущем будет реализована полноценная поддержка видеоконференций).



  1. Главная ссылка к новости (https://hacks.mozilla.org/2013...)
  2. OpenNews: Проект Mozilla TowTruck позволяет интегрировать средства для совместной работы на любой сайт
  3. OpenNews: Проект Mozilla представил технологию многопользовательских P2P-игр
  4. OpenNews: Продемонстрирован прямой видеочат между Firefox и Chrome с использованием WebRTC
Лицензия: CC-BY
Тип: К сведению
Короткая ссылка: https://opennet.ru/36885-webrtc
Ключевые слова: webrtc, chat, mozilla, web
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (52) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, acmnu (ok), 11:55, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    Как это работает в случае ната?
     
     
  • 2.8, px (??), 14:03, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Как p2p работает в случае ната?
     
     
  • 3.9, Аноним (-), 14:18, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Наверное имелось в виду, имеется ли поддержка со стороны сервера?
     
     
  • 4.13, анон (?), 14:40, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Наверное имелось в виду, имеется ли поддержка со стороны сервера?

    Именно.

     

  • 1.2, gimrock (ok), 12:02, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    >>> Для поддержки видеочата на сайт достаточно добавить простой JavaScript-код, после чего пользователи могут создавать свои комнаты и приглашать для общения в них своих знакомых.

    Мне это нравится! Надеюсь, всё будет действительно так просто!

     
     
  • 2.10, YetAnotherOnanym (ok), 14:28, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –7 +/
    > Для поддержки видеочата на сайт достаточно добавить простой JavaScript-код

    Что-то мне это не нравится. Слово "простой" наводит на мысль, что фишка сделана для лопухов, а как с ними обходятся в Сети - ни для кого не секрет.

     
     
  • 3.17, Аноним (-), 15:07, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    >> Для поддержки видеочата на сайт достаточно добавить простой JavaScript-код
    > Что-то мне это не нравится. Слово "простой" наводит на мысль, что фишка
    > сделана для лопухов, а как с ними обходятся в Сети -
    > ни для кого не секрет.

    Слово "простой" наводит на мысль, что все сложности упрятаны внутрь браузера, а веб-разработчикам дали простой и удобный интерфейс. Что, кстати, далеко не всегда означает отсутствие гибкости.

     
     
  • 4.40, YetAnotherOnanym (ok), 19:39, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Дадада, сначала от вас прячут сложности, а потом вы вдруг обнаруживаете, что кто-то за вас решает что и как должно быть.
     
     
  • 5.49, Аноним (-), 08:31, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Приходится делать выбор иногда. По крайней мере не сравнить с видеокидаловым от Microsoft или Adobe, когда Вы даже цены продукта не узнаете.
     

  • 1.3, Kroz (ok), 12:05, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Звучит вкусно.

    А как устанавливается соединение с нужным пользователем (де-факто - нужной вкладкой в браузере)?

     
     
  • 2.54, MrClon (?), 12:45, 10/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Звучит вкусно.
    > А как устанавливается соединение с нужным пользователем (де-факто - нужной вкладкой в
    > браузере)?
    >пользователи могут создавать свои комнаты и приглашать для общения в них своих знакомых

    Видимо приглашение представляет собой ссылку которая содержит информацию о том к какому адресу и порту нужно конектиться (какой порт на каком адресе слушает аналогичное приложение в браузере пригласившего).

     

  • 1.4, Клыкастый (ok), 12:17, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +12 +/
    Ты кто такой, Skype? Давай, до свиданья!
     
  • 1.7, Аноним (-), 14:01, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Всё равно коннекты идут через промежуточный сервер. Не нужно.
     
     
  • 2.11, Андрей (??), 14:39, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Сотовый телефон выкинуть (там тоже промежуточный сервер), icq/jabber туда же (там тоже промежуточный сервер). Про скайп забыл! И да, здесь тоже промежуточный сервер внезапно! :)
     
     
  • 3.18, Аноним (-), 15:09, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Сотовый телефон выкинуть (там тоже промежуточный сервер), icq/jabber туда же (там тоже
    > промежуточный сервер). Про скайп забыл! И да, здесь тоже промежуточный сервер
    > внезапно! :)

    Да и вообще - весь коннект идёт через провайдерские сервера, DNS тоже управляются сторонними компаниями, SSL подписывается какими-то левыми центрами!

     
     
  • 4.42, Crazy Alex (ok), 19:52, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да. И с этим таки надо что-то делать, или хоть не усугублять.
     
     
  • 5.50, Аноним (-), 08:36, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Да. И с этим таки надо что-то делать, или хоть не усугублять.

    Разгребал завалы в кладовой. Нашел пару желтых детских телефонных аппаратов производства середины восьмидесятых. Кто не помнит - они соединяются проводами, и можно звонить из одной комнаты в другую. И понял - вот оно, P2P решение для Анонима. 1. Никаких промежуточных серверов. 2. Элементная база исключительно отечественная - никаких тебе закладок иностранных спецслужб. 3. Хуже того, независимо от электропитания - нужна пара плоских батареек.

     

  • 1.12, Aleksey Salow (ok), 14:39, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Сто лет назад это можно было сделать на флеше, работало у всех без проблем, но никому не нужно было. Сейчас сделали на js, работает в полтора браузерах, и у всех резко зачесалось. Куда катецо федо?..
     
     
  • 2.14, rshadow (ok), 15:04, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Сто лет назад скайп не принадлежал мс
     
     
  • 3.16, Aleksey Salow (ok), 15:06, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Сто лет назад скайп не принадлежал мс

    Ну да, это великий аргумент к тому что можно было делать и без скайпа.

     
     
  • 4.51, Аноним (-), 08:37, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Ну да, это великий аргумент к тому что можно было делать и
    > без скайпа.

    Это - отличный аргумент. Более того, это - убийственный аргумент. ... чтобы послать Скайп подальше.

     
  • 2.15, Аноним (-), 15:04, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Сейчас это только превью - это раз. Второе - свою нишу флеш-конференции заняли, со временем заменятся HTML5. И в третьих - ну разве это не тру? P2P, свобода, кроссплатформенность, вроде бы без проблем с NAT (если пока и есть, то решат), стандартный интерфейс.
     
     
  • 3.19, Aleksey Salow (ok), 15:10, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Сейчас это только превью - это раз. Второе - свою нишу флеш-конференции
    > заняли, со временем заменятся HTML5. И в третьих - ну разве
    > это не тру? P2P, свобода, кроссплатформенность, вроде бы без проблем с
    > NAT (если пока и есть, то решат), стандартный интерфейс.

    Свободу, равенство, братство оставьте для лозунгов. Проблемы с натом (если это p2p) никуда не денутся, только решать как в скайпе либо через сервер.

     
     
  • 4.20, Аноним (-), 15:15, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Проблемы с натом (если это p2p)
    > никуда не денутся, только решать как в скайпе либо через сервер.

    Ну, разные решения есть. Можно поступить как с Torrent - там трекер только координирует соединения. В Jabber тоже как-то делается. Вообще, не спец, но решения есть, причём уже работающие. Да и вряд ли Mozilla с Google такое выпустят в общее использование с такими проблемами.

     
     
  • 5.21, Aleksey Salow (ok), 15:29, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Проблемы с натом (если это p2p)
    >> никуда не денутся, только решать как в скайпе либо через сервер.
    > Ну, разные решения есть.

    Да нет решений. p2p не работает если оба участника за натом, тогда нужен третий к кому они могут подключиться. А это уже не p2p. Ещё как вариант - договориться с роутером если он умный (UPNP, например), но если это будет в браузере, то это уже не браузер совсем получается.

     
     
  • 6.22, Аноним (-), 15:45, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Просто браузеров уже не осталось. Эти комбайны делают всё что угодно по мимо основных функций... Хочу обратно firefox 2.0 Это чуть ли не голый каркас на который плагинами ставишь необходимое ...
     
     
  • 7.23, Aleksey Salow (ok), 15:50, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто браузеров уже не осталось. Эти комбайны делают всё что угодно по
    > мимо основных функций... Хочу обратно firefox 2.0 Это чуть ли не
    > голый каркас на который плагинами ставишь необходимое ...

    Если мы шутили что из емакса хорошая ось, но плохой редактор, то наши дети будут так шутить про браузеры.

     
  • 7.24, Аноним (-), 16:05, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Просто браузеров уже не осталось. Эти комбайны делают всё что угодно по
    > мимо основных функций... Хочу обратно firefox 2.0 Это чуть ли не
    > голый каркас на который плагинами ставишь необходимое ...

    Да есть такие и сейчас... Только на них расширений не пишут ;-(

     
  • 6.25, Аноним (-), 16:11, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Да нет решений.

    Может, глупость скажу, но https://ru.wikipedia.org/wiki/STUN и https://ru.wikipedia.org/wiki/Traversal_Using_Relay_NAT разве не то?

     
     
  • 7.26, Aleksey Salow (ok), 16:31, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    >> Да нет решений.
    > Может, глупость скажу, но https://ru.wikipedia.org/wiki/STUN и https://ru.wikipedia.org/wiki/Traversal_Using_Relay_NAT
    > разве не то?

    Так это всё должен поддерживать NAT-сервер. Если не поддерживает, то только кто-то третий в паблике может связать двоих за натом.

     
     
  • 8.28, Аноним (-), 16:47, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, если я правильно понял статью, всё будет работать, кроме случаев с совсем уж... текст свёрнут, показать
     
     
  • 9.29, Aleksey Salow (ok), 16:58, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    И у многих этот stun работает ... текст свёрнут, показать
     
     
  • 10.43, F (?), 20:36, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Да ... текст свёрнут, показать
     
  • 6.30, Sinot (ok), 16:58, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    А разве третий не может быть участником p2p сети? А так же четвертый, пятый и т.д.
    На сколько мне известно в Skype раньше так и было. В этом случае тоже есть не определенности. Скажем процент запущенных в фоне приложений гораздо выше открытой специальной странички в браузере. Соответственно потенциальных серверов в p2p сети ниже со всеми вытекающими.
     
     
  • 7.31, Aleksey Salow (ok), 17:01, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > А разве третий не может быть участником p2p сети?

    Если есть третий, то это уже не p2p. Смысл p2p в том что основную работу клиенты делают напрямую, отсюда и название: peer-to-peer.

     
     
  • 8.33, Sinot (ok), 18:26, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Я конечно не специалист, но википедия говорит обратное http goo gl I9Xva... текст свёрнут, показать
     
  • 6.32, none_first (ok), 17:16, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    для IPV4 - договариваются через "промежуточный" сервер/а, потом - соединяются напрямую (правда - есть нек. виды НАТ, кот. этому мешают)
    http://ilya-314.livejournal.com/109825.html
    http://habrahabr.ru/post/150298/

    для IPV6 - NAT не нужен, а именно "к этому" всё и идет (хотя и неспешно)

     
     
  • 7.34, Sinot (ok), 18:30, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > для IPV6 - NAT не нужен, а именно "к этому" всё и
    > идет (хотя и неспешно)

    Не могу согласиться. Локальная сеть как же? И в IPV6 предусмотрен пул адресов для локальной сети. Проблемы NAT никуда не уйдут в полной мере.

     
     
  • 8.35, Аноним (-), 18:32, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Уйдёт необходимость ... текст свёрнут, показать
     
     
  • 9.36, Sinot (ok), 18:52, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Куда же она уйдет Не буду голословен и приведу пример есть фирма А с локальной... текст свёрнут, показать
     
     
  • 10.37, Аноним (-), 19:05, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    В общем, вы правы Я просто немного о другой необходимости говорил - о невозможн... текст свёрнут, показать
     
     
  • 11.41, none_first (ok), 19:49, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    нет там никакой правоты ну если только жалость к общему пулу адресов такая си... текст свёрнут, показать
     
     
  • 12.44, Аноним (-), 21:44, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    NAT применяется не только для расшивки адресного пространства, но и для сокрытия... текст свёрнут, показать
     
     
  • 13.45, none_first (ok), 22:03, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    вот ставлю я два адреса на интерфейс для внешнего мира и для внутренней сети и... текст свёрнут, показать
     
  • 10.38, Аноним4ик (?), 19:11, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +1 +/
    А прокси-сервер для кого придуман ... текст свёрнут, показать
     
  • 10.39, none_first (ok), 19:35, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +3 +/
    тогда знакомьтесь - правила файрвола, маршрутизация и несколько адресов на интер... текст свёрнут, показать
     
  • 10.48, Tav (ok), 02:15, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    Будучи подключенными к Интернету по IPv6, А и Б получат от своего провайдера пре... текст свёрнут, показать
     
  • 2.52, Аноним (-), 08:39, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > работает в полтора браузерах

    Поправлю. В двух браузерах. И добавлю - а больше и не нужно. Хорош вкалывать забесплатно, зарабатывая бабло для чужого дяди.


     

  • 1.27, zoonman (ok), 16:44, 08/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Простите, не могу потестировать. Оно работает через обычные HTTP-прокси?
     
     
  • 2.46, nox (??), 23:33, 08/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    зайдите кто нибудь, у кого nightly
    http://nox.pw/chat/

     

  • 1.47, AnonuS (?), 00:25, 09/05/2013 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Для поддержки видеочата на сайт достаточно добавить простой JavaScript-код, после чего пользователи могут создавать свои комнаты и приглашать для общения в них своих знакомых.

    Клёва, теперь кажный сможет создавать свои собственные номера с блекджеком и знакомыми... и весело и с пользой проводить своё время.

    Интересно взлетит ли вся эта "гостиница с номерами", али не взлетит ?

     
     
  • 2.53, Аноним (-), 08:40, 09/05/2013 [^] [^^] [^^^] [ответить]  
  • +/
    > Интересно взлетит ли вся эта "гостиница с номерами", али не взлетит ?

    Надеюсь, взлетит. Люди делом занимаются. Успехов им.

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2020 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру