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

Подробности о будущих API для P2P-коммуникаций между браузерами

Время на прочтение2 мин
Количество просмотров1.3K
Несколько дней назад консорциум World Wide Web объявил о создании рабочей группы Web Real-Time Communications Working Group, которая должна разработать стандарты пиринговых коммуникаций между браузерами (собственно, сама новость уже обсуждалась на Хабре). Если стандарты примут, то станет возможной прямая передача видео и звука между ПК без использования сервера и отдельных приложений.

Для полноценного пиринга между клиентами требуется целый букет технологий:
  • Функции API для обследования функционала локальных устройств, таких как камера, микрофон, колонки (это задача Device API)
  • Функции API для захвата потока с локальных устройств (те же Device API)
  • Функции API для кодирования и другой обработки потоков (выбор кодеков не входит в компетенцию группы)
  • Функции API для установки прямых P2P-соединений, включая пробитие файрвола/NAT (используемые форматы и протоколы тоже не входят в компетенцию W3C, это решает соответствующая рабочая группа IETF RTC-WEB)
  • Функции API для декодирования и обработки потоков (включая подавление эха, синхронизацию потоков и другие функции)
  • Отображение этих медиапотоков в браузере и наушниках/колонках (частично покрывается HTML5)
Чтобы стандарты были приняты в качестве рекомендаций, должно быть разработано как минимум две независимые реализации по каждой функции, определённой в спецификациях, а также продемонстрирована совместимость между ними.

В число участников рабочей группы уже записались несколько известных экспертов, в том числе Ричард Тиббетт (Rich Tibbett), архитектор платформы Opera.

Вступить в рабочую группу может любой квалифицированный разработчик, если он соответствует требованиям к приглашённому эксперту (для просмотра требований нужно сначала зарегистрироваться на сайте). Если ваш работодатель является членом W3C (например, Google, Microsoft, Opera, Mozilla), то можно вступить в группу по упрощённой процедуре.

Общение в рабочей группе организовано через открытый лист рассылки, телеконференции организуются раз в неделю, личные встречи — 3–4 раза в год.

Дополнительно:
Список технических статей по форматам и протоколам коммуникации в реальном времени с конференции RTC-WEB в октябре 2010 г.
Теги:
Хабы:
Всего голосов 25: ↑24 и ↓1+23
Комментарии13

Публикации