The OpenNET Project / Index page

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

01.06.2011 16:50  Компания Google открыла код WebRTC для обеспечения web-коммуникаций в реальном времени

Компания Google открыла под лицензией BSD код проекта WebRTC, в рамках которого подготовлен простой JavaScript API для расширения возможностей web-браузеров средствами коммуникации в реальном режиме времени (Real-Time Communications - RTC). Изначально WebRTC был разработан в недрах вошедшей в состав Google компании GIPS, специализирующейся на разработке технологий цифровой обработки сигналов. Кроме открытия кода, Google заявила о снятии каких-либо патентных ограничений - все связанные с WebRTC патенты можно использовать безвозмездно.

С практической точки зрения WebRTC может быть использован для создания принципиально новой категории web-приложений, способных обрабатывать голосовой и видео трафик в реальном режиме времени, например, можно организовать работу аудио конференции или создать видео-чат, без задействования сторонних проприетарных технологий и внешних плагинов, с использованием только HTML и JavaScript. В настоящее время Google активно работает с проектами Opera и Mozilla над вопросом интеграции WebRTC в состав различных web-браузеров. Одновременно инициирован процесс продвижения WebRTC в качестве промышленных и web-стандартов, для чего уже проводится соответствующая работа в рабочих группах организаций IETF и W3C. В будущем поддержку WebRTC планируется интегрировать в сервис Google Talk и платформу Android.

Интегрируемое в браузер ядро WebRTC состоит из четырех базовых компонентов: системы управления пользовательскими сессиями на базе libjingle, движка для обработки звука, движка для обработки видео и транспортного уровня. Доступ web-приложений ко всем вышеупомянутым подсистемам производится через специально подготовленный JavaScript API. Движок обработки звука базируется на использовании открытых аудиокодеков iLBC и iSAC, системы нормализации голоса NetEQ (динамическая буферизация, коррекция ошибок и возможность работы в условиях большой потери пакетов), фильтров подавления эхо и борьбы с шумами. Движок обработки видео использует для передачи данных свободный кодек VP8 и код для автоматического устранения шумов при получении картинки с web-камеры. Для передачи данных в реальном времени используется протокол SRTP (Secure Real-time Transport Protocol) в сочетании с технологиями организации P2P-каналов связи и обеспечения работы через межсетевые экраны и трансляторы адресов (технологии ICE, STUN, TURN, RTP-over-TCP и возможность работы через прокси).

Процесс организации работы приложения на базе WebRTC можно представить в виде нескольких стадий:

  • Получение мультимедийного потока (видео, звук) из локально подключенного устройства (web-камера, микрофон, видеокамера) или из подготовленного пользователем файла;
  • Организация локальной записи подобных потоков;
  • Организация прямого соединения с другими пользователями (пирами), используя способы обхода NAT;
  • Отправка локально сформированного потока к удаленным пирам и прием потоков от них;
  • Отображения принятых от пиров потоков и локально генерируемого потока;
  • Отправка произвольных данных удаленным пирам.


  1. Главная ссылка к новости (http://lwn.net/Articles/445499...)
Лицензия: CC-BY
Тип: Интересно / К сведению
Ключевые слова: webrtc, web, realtime, voice, video
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.3, Аноним, 18:02, 01/06/2011 [ответить] [смотреть все]
  • +8 +/
    замена скайпу?
     
     
  • 2.19, Аноним, 19:58, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Типа, звонки сразу через браузер?
     
  • 1.7, ВКПб, 18:27, 01/06/2011 [ответить] [смотреть все]
  • +4 +/
    Ждем реализацию в соцсетях и наблюдаем за помиранием скайпа.
     
     
  • 2.40, Crespo, 09:54, 03/06/2011 [^] [ответить] [смотреть все] [показать ветку]
  • +/
    Чего то с выходом GTalk, он так и не умер
     
  • 1.11, Аноним, 19:07, 01/06/2011 [ответить] [смотреть все]
  • +8 +/
    >инициирован процесс продвижения WebRTC в качестве промышленных и web-стандартов, для чего уже проводится соответствующая работа в рабочих группах организаций IETF и W3C.

    А это реально похоже на скайпокапец. Вот уж нехило подгадили M$! Очень своевременно выкатили этот проект! :) Просто красавцы!

     
     
  • 2.12, Аноним, 19:14, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +5 +/
    Верно подметили. Скайп закрыт и слишком наворочен и под стандарт не подойдет!
     
  • 2.13, kosha, 19:19, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Они выкатили только идею, а будет ли реализация Задача Гугла создать обходной к... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, devcoder, 20:31, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    svn checkout http webrtc googlecode com svn trunk webrtc-read-only ... весь текст скрыт [показать]
     
     
  • 4.34, kosha, 22:11, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Сздать ветку в SVN и развивать ее это согласитесь разные вещи Очень часто натык... весь текст скрыт [показать]
     
     
  • 5.36, Sergey722, 10:20, 02/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    Компания Google открыла под лицензией BSD __КОД__ проекта WebRTC Или чукча не ч... весь текст скрыт [показать]
     
  • 2.16, 111, 19:34, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    А что вы хотели Скальп купить не получилось - сделаем интереснее Все логично ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.37, Sergey722, 10:22, 02/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Или, может быть, даже Можно конечно купить, но ну его в баню за такие деньги ... весь текст скрыт [показать]
     
  • 2.28, crypt, 21:08, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А чего подгадили M просто не реализует этот стандарт в IE X и все Это как с O... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.32, Crazy Alex, 21:36, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Полагаю, IE X просто не будет никому нужен Доля IE как падала, так и падает ... весь текст скрыт [показать]
     
  • 3.35, Гм, 23:11, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Если w3c то реализуют Последние пол-года отправлю все документы в odf, пока пол... весь текст скрыт [показать]
     
     
  • 4.38, crypt, 13:13, 02/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Рад за вас, но это ни о чем не говорит Я лично могу выслать вам док файл, котор... весь текст скрыт [показать]
     
  • 3.39, Аноним, 16:08, 02/06/2011 [^] [ответить] [смотреть все]  
  • +/
    кроме ie есть еще и ff, и под винды, кстати, тоже.
     
  • 1.15, тру йода, 19:30, 01/06/2011 [ответить] [смотреть все]  
  • +2 +/
    Я предполагал что гугл непременно ответит, но думал что ответ будет базироваться на гуглток. Но гугл ответил более кардинально, даже чересчур. С другой стороны, это пока еще планов громадье, а скайп есть и работает уже у миллионов
     
     
  • 2.31, fetisheer, 21:36, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Планируется полный перевод google talk на WebRTC Как написано в FAQ перевод нач... весь текст скрыт [показать] [показать ветку]
     
  • 1.17, Crazy Alex, 19:35, 01/06/2011 [ответить] [смотреть все]  
  • +/
    ILBC? Что они курили там? Он на редкость прожорлив, не зря его нигде в VOIP не любят. Брали бы GSM, не морочили голову...

    В остальном - отлично. Надо ещё добавить вариант, не привязанный к браузеру - будет счастье. В отличие от проекта GNU здесь стандартизированы кодеки, оно вкручено в браузер (что означает - будет практически у каждого) и базируется не на SIP, у которого миллион частично совместмых реализаций. Единственное, чего не хватает по сравнению со скайпом (и флешем, кстати) - возможности туннелирования через других пиров. Но с этим, надеюсь, жить можно будет - шибко рестриктивных файрволлов сейчас не так много...

     
     
  • 2.20, Аноним, 20:01, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Прожорлив в плане чего CPU по современным меркам он вполне умеренно жрет Битре... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.25, Crazy Alex, 20:42, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Там не платить надо, а бумагу заполнить и GIPS отослать, если не ошибаюсь А ест... весь текст скрыт [показать]
     
  • 3.27, Andrey Mitrofanov, 20:54, 01/06/2011 [^] [ответить] [смотреть все]  
  • +1 +/
    А разве в новости выше не про купленный GIPS написано BSD-лицензия и патентов-гр... весь текст скрыт [показать]
     
  • 2.22, Andrew Kolchoogin, 20:12, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    iLBC прожорлив Да бросьте вы 2 user host ldd usr local lib libilbc so 0... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, Crazy Alex, 20:44, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    И при чём здесь эти либы?
     
     
  • 4.29, Andrew Kolchoogin, 21:19, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    Ну, как, iLBC какбэ целочисленный В отличие от остальных, мной перечисленных К... весь текст скрыт [показать]
     
     
  • 5.30, Crazy Alex, 21:36, 01/06/2011 [^] [ответить] [смотреть все]  
  • +/
    А, ясно. Но вроде ж на ARM сейчас это уже поправили?
     
  • 2.33, fetisheer, 21:44, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Возможно еще сыграло роль то, что ilbc лучше себя ведет при нестабильной связи ... весь текст скрыт [показать] [показать ветку]
     
  • 2.41, skopus, 18:38, 06/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    iLBC придуман компанией GIPS Не выбрасывать же на помойку Гугл купил ГИПС вмес... весь текст скрыт [показать] [показать ветку]
     
  • 1.18, Crazy Alex, 19:37, 01/06/2011 [ответить] [смотреть все]  
  • +1 +/
    Вот если бы еще платформа оказалось такой, чтобы в ней нельзя было сделать несовместимые сети (как фейсбуковский чат, который, даром что XMPP, с другими джаббер-серверами не взаимодействует) - вообще счастье было бы.
     
  • 1.21, iZEN, 20:02, 01/06/2011 [ответить] [смотреть все]  
  • +/
    Лицензия у iLBC всё-таки с ограничением для коммерческого использования:
    http://ilbcfreeware.org/documentation/gips_iLBClicense.pdf
     
     
  • 2.24, Аноним, 20:34, 01/06/2011 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    А здесь http sites google com site webrtc license-rights license мы видим др... весь текст скрыт [показать] [показать ветку]
     

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


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor