Несколько дней назад консорциум 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 раза в год.
Анатолий АЛИЗАР
Горячие темы