Пользователь
30,2
рейтинг
5 февраля 2013 в 10:10

Разработка → Первый видеозвонок между Chrome и Firefox



«Привет, Chrome! Тебе звонит Firefox», — такое сообщение появилось в официальном блоге Mozilla. Как можно понять, событие связано с первым в истории сеансом видеосвязи между браузерами Firefox и Chrome.

Поддержка спецификаций WebRTC в браузерах Chrome 25 Beta и Firefox Nightly достигла такого уровня и единообразия, что стало возможным напрямую звонить из одного браузера в другой голосом и по видеочату через RTCPeerConnection. Для передачи звука и видео используются свободные кодеки Opus и VP8, для шифрования — DTLS-SRTP, для пробития файрволов — ICE.

Не нужны ни Skype, ни какие-то сторонние программы. Только браузер.

Если вы хотите повторить эксперимент, то в Firefox нужно в about:config установить настройку media.peerconnection.enabled в значение true. Связаться друг с другом можно через демо-сайт apprtc.appspot.com (сейчас сильно перегружен), или через любой другой сайт, на котором есть поддержка видеозвонков через браузер. Инструкции по реализации поддержки RTCPeerConnection на своём сайте см. здесь.

Chrome 25 Beta и Firefox Nightly — это экспериментальные сборки, которые будут зафиксированы в официальных релизах через несколько недель.

Браузер Opera на подходе — и тоже скоро присоединится к чату. А вот компания Microsoft не хочет присутствовать на этом празднике жизни. Она упорно продвигает свою «более открытую» версию WebRTC, без привязки по умолчанию к кодекам Opus и V8, и продолжает разрабатывать HTML5-версию Skype.
Анатолий Ализар @alizar
карма
749,5
рейтинг 30,2
Пользователь
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое Разработка

Комментарии (71)

  • +18
    Первый звонок Белла Ватсону?
  • +12
    Уф, браузеры уже звонят друг другу. Действительно здорово, когда для звонков будет достаточно одного лишь браузера, главное, чтобы поддержка была одинакова для всех, MS присоединяйся!
    • +37
      Не надо сюда MS… Они уже к Skype «присоединились»…
      • +4
        Не тот случай, здесь MS никого не «присоединит», придется учитывать и мнения других.
        • НЛО прилетело и опубликовало эту надпись здесь
          • +14
            Правда решение MS лучше, чем то что имплементировано в Opera, FF и Chrome:

            Что-то мне это напоминает. Опять IE6 делают? Не надо лучше. Пусть будет одинаково везде.
    • +5
      Флеш уже 5 лет rtmfp (p2p) поддерживает, при этом качество картинки/звука зачастую получше, чем у скайпа, по личному опыту общения с эквадором. И, хотя флеш стоит на 93-96% компах, все пользуются по скайпом по-старинке.
      • 0
        После фразы «позвони мне в скайп» у вас спросят логин.
        А на фразу «позвони мне через Flash» как реагировать?
        • +4
          А на «позвони мне в WebRTC»? Я говорил лишь о технологии, которая существует давно, а супер-массовых браузерных сервисов так и не появилось, чатрулетка не считается. Да, есть конечно отдельные webphone сервисы, но до скайпа им как до луны.
          • 0
            Ну да, вот в этом и проблема. Скайп — это более-менее стандарт для болтовни и видео-звонков. Он работает на всех популярных мобильных и десктопных платформах. Не представляю, как штука на Flash может его заменить.
            • +4
              Вернемся к комментарию, на который я изначально отвечал: «Действительно здорово, когда для звонков будет достаточно одного лишь браузера». Может я и пессимистичен, но нет, технология была давно, масс-сервис, известный большинству, так и не появился, и все по прежнему говорят — «Мам-Пап, приеду, скайп поставлю, потом научу пользоваться», а не «Зайдите на какой-то-там.домен, я вам сейчас реальную жизнь в Индии покажу». Так что я не о флеше, а о проникновении технологии для использования непосредственно в браузере говорю, так что, имхо, webrtc тут ничего не изменит.
              • 0
                Вы пессимистичны, если бы все так и было, мы бы имели только одну ОС, только один браузер, а веб остался бы таким же как на его заре.
              • 0
                [источник не указан XXX дней]

                Фейсбук и VK поддерживает видео. Правда, далеко не пять лет. Но мне кажется, многие пользуются этим.
                • 0
                  Уговорили — на базе vk и fb можно попытаться отжать у скайпа большой кусок, об этом я с утра не подумал. Тем более что звонки на базе vk идут через rtmfp, c failback на rtmp, тут можно все заменить на webrtc, главное чтобы нормальная реализация была его на мобильные браузеры. Хотя и адобовцы тут не дремлят — rtmfp протокол открыли, спеки выложили, js-реализацию поверх tcp, а не udp тоже видел, нативные либы тоже есть.

                  Но вы не подумайте, я не защищаю и не пропагандирую rtmfp, я обеими руками за развитие технологий, вопрос исключительно в массовости использования и доступности у конечного пользователя.
                  • +2
                    Видео на fb — это и есть скайп
          • 0
            Я так догадываюсь, что этот момент продумают. Взять те же социалки всякие гугл-плюсы и всё такое. Нужен логин — регайся, добавляй друзей, так же как скайп. А потом в какой-нибудь менюшке или ещё как прикрутят список контактов, например.
        • 0
          Позвони мне через по браузеру?
    • +3
      MS не присоединяются. Они охватывают, расширяют и гасят.
  • +4
    Хорошее начало. Которое надеюсь приведет к отказа от различного нагромождающего софта. Сам давно использую в разговорах с родителями гугло Hangout.
  • +39
    Опять Microsoft пытается выпускать такие же продукты, как у других, но другие :-\
    • +12
      Гугл свой вариант выпустил, почему Майкрософт не? И да, почему никто не обсуждает Эппл?
      • НЛО прилетело и опубликовало эту надпись здесь
        • 0
          Как я понял, этот стандарт разработан гуглом, мозилла лишь поддержала его и запилила браузер.
    • +4
      У майкрософта есть продукт, безусловный лидер этого рынка, и их желание продвигать этот продукт обосновано и понятно.
    • 0
      Описанный случай, это атака против Microsoft, путем проталкивания альтернативы Skype. У MS уже есть аналогичное решение. Выше есть описание в одном комментарии.
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    мне кажется или чувак который из Chrome, звонит через safari?
    • +8
      Кажется. Это FF под Mac OS X.
    • 0
      Слева — Firefox, справа — Chrome. У Safari кнопки навигации прямоугольные, а здесь большая круглая кнопка «назад».
  • +3
    Что является идентификатором пользователя?
    • +1
      Я так понимаю, что конкретный сайт, на который вы зашли придумает — то и будет. Технология передачи туда-сюда видео ведь не привязана к тому, как юзеры на сайте авторизуются.
      • +1
        Тогда я не понимаю, как это возможно: «напрямую звонить из одного браузера в другой» (цитата из поста). Но там дальше написано про демо-сайт, так что вы правы, видимо.
        • +1
          Фактически вам дали SDK с библиотекой скайпа (это утрированно, но если добавить море уже написанного для чатов и авторизации под веб-платформы...), это значит любой, с минимальными (если не совсем бесплатно) сумеет поднять аудио и видео-звонки без выплачивая миллионные роялити…

          А значит конкурента сделать будет проще и их станет больше!

          Это реально круто. ждем появления этого в релизах.
          • +3
            Плохо, что нет стандарта id. Нужен подход аля джаббер.
  • +4
    Только я заметил аномалию?! — На видео Hugh Funann в миниатюре хрома отображается зеркально, а Todd Simpson отображается в миниатюре фаерфокса как и в окне — не зеркально. ;)
    • –1
      Может быть, так было задумано, чтобы выглядело, как будто смотришь в зеркало.
      • 0
        Ну если так — то в таком случае и Todd Simpson должен отображаться зеркально в миниатюре.
        • +2
          У них разные видеокамеры, либо их настройки… почти все видеокамеры, даже самые дешевые, имеет опции mirror и flip.
  • 0
    Хром картинку с камеры неправильно показывает :)
  • +6
    Посмотрел код.
          }, error);
        }, error);
      }, error);
    // ...
            }, error);
          }, error);
        }, error);
      }, error);
    

    Я, конечно, вполне ожидаю увидеть такое в node.js, но в браузере-то за что?
    • +5
      А в браузере не JavaScript?
      • –4
        JavaScript, но лично я почти никогда не встречал в браузерном JS столько коллбеков.
  • +2
    Огромный плюс скайпа это эхоподавление.
    Во всех других реализациях либо назойливая тишина когда никто не говорит либо эхо которое мешает нормально говорить

    Интересно какая технология будет для эхоподавление использоваться
  • +7
    Это, конечно, круто, но, лично я, очень доволен тем, что для видеосвязи и серфа сети использую разные приложения.
    Знаете, это мне напоминает музыкальные центры 90-00х: всё есть, но на таком слабом уровне, что лучше уж отдельно всё.
    К тому же, уязвимость в одном приложении никак не влияет на второе, а тут всё в одной пачке.

    Надеюсь, я ошибаюсь.
  • +1
    А потом МС выпустит Skype on Web.
    • +3
      В котором будет плыть «верстка» лица и для того чтобы заставить предмет отбрасывать тень нужно использовать грязные хаки.
      • +16
        И головы будут квадратные!
      • –1
        Нет. Они перейдут на прогрессивные технологии и для каждой фразы будут плодить новый процесс.
      • +1
        … и верстка будет плыть во всех браузерах, кроме IE… вдруг…
      • 0
        Ну и реальные предложения MS o WebRTC разобраны здесь www.educatedguesswork.org/2012/08/initial_notes_on_microsofts_cu.html

  • +24
    Товарищи из скайпа вовремя продали свое детище.
  • 0
    Сервер, как я понимаю, писан на С++.
    Абы куда не установить.
    • +1
      Извините, ошибся.
    • 0
      Есть реализация для NodeJS и даже что-то на PHP.
    • +19
      У нас теперь компиляторы C++ по талонам дают что ли? :)
  • НЛО прилетело и опубликовало эту надпись здесь
    • –1
      Не знаю, НО я сталкивался с тем, что БигБлюБатон на макбуках переходил в самовозбуждение. Лечилось как раз внешним микрофоном. Может у него вебка с микрофоном.
    • +1
      Родная традиционна заклеена параноид-лейкопластырем.
  • +1
    А есть какая-нибудь библиотека чтобы можно было нативную программу сделать с поддержкой этого протокола?
  • +3
    — Hello, Mike!
    — Hello, Joe!
    — System working?
    — Seems to be.
    — Ok, fine.
    — Ok.
    • +1
      На случай если кто вдруг не знает, это из этого видео.
  • 0
    а почему на видео маленькие изображения которые в правом углу браузеров одно зеркальное а другое нет?
  • +3
    Прямо как союз-аполлон
    image
  • +14
    Всем планок DDR3, хабраны. Теперь браузеры будут есть еще больше памяти.
    • +2
      Никаких проблем, оперативка сейчас по цене стакана семечек.
      • 0
        только конечно же если у нас не ноутбук))
        • 0
          Не ультрабук, если точнее
  • +1
    Я всегда предполагал, что Хром — лысый. Но Файерфокс, в моих представлениях, должен быть рыжим. Нет, ошибся.
  • 0
    Цель Гугла — не победить скайп повсеместно, а придушить использование скайпа в Андроидах. И эта цель вполне достижима, несмотря на огромное количество скайп юзеров под виндой.
    • +1
      Дык гуглтолк вроде давно уже умеет видео передавать

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.