Реализация видеочата и CouchDB на базе стандартных технологий HTML5

Опубликовано: 11 апреля 2012 г., среда

На состоявшемся в Париже саммите IETF 83 представители проекта Mozilla продемонстрировали прототип web-приложения, позволяющего совершить видеозвонок между двумя web-браузерами, используя для этого только HTML5-технологии и JavaScript, без задействования внешних дополнений и плагинов.

Для организации прямого соединения между пользователями и обеспечения передачи видео и звука по сети в реальном времени задействован API WebRTC, продвигаемый компанией Google в рабочих группах организаций IETF и W3C в качестве стандарта для Web. Видео передаётся в сжатом при помощи кодека VP8 виде. В качестве браузера для экспериментов была задействована специальная сборка Firefox - alder, в которой ведётся работа по интеграции в браузер поддержки WebRTC. По словам разработчиков, о добавлении WebRTC в штатные выпуски Firefox пока говорить рано, так как обеспечение поддержки WebRTC ещё находится на ранней стадии, но радует то, что уже удалось подготовить работающий прототип.

Аутентификация участников видеочата была организована с использованием протокола BrowserID и сервиса идентификации Persona. Также было задействовано дополнение с рализацией SocialAPI, позволяющего организовать доступ к контенту различных социальных сетей и сервисов. В частности, на базе SocialAPI подготовлено простое демонстрационное приложение для отображения списка людей, осуществивших вход в сервис Persona.

Для вывода видео используется тег canvas, но также возможно использование и тега video. Для создания канала связи и получения доступа к микрофону/web-камере были задействованы собственные варианты API, симулирующие HTML5 API PeerConnection и getUserMedia, находящиеся на стадии принятия стандарта в W3C . Тем не менее, активно ведётся работа по реализации стандартных API.

Дополнительно можно отметить анонс проекта PouchDB, в рамках которого создана реализация документ-ориентированной базы данных CouchDB, написанная на JavaScript и работающая внутри браузера. Для локального хранения данных задействован API IndexedDB, при этом модель хранения полностью повторяет CouchDB и обеспечивает средства разрешения конфликтов. PouchDB совместим с CouchDB на уровне API для хранения и выборки данных, поддерживает репликацию данных с другими системами CouchDB.

Источник: opennet.ru
Копировать, распространять, публиковать информацию портала News.lt без письменного согласия редакции запрещено.

Комментарии Facebook

Новый комментарий


Captcha

статьи по схожей тематике

Duqu: обнаружены таргетированные атаки на объекты в Иране и Судане

Эксперты «Лаборатории Касперского» продолжают исследование новой вредоносной программы Duqu, имеющей общие черты с известным «промышленным» червем Stuxnet. дальше »

От IPTV к ОТТ: стратегия оказания услуг на нескольких экранах

Поставщики услуг IPTV начали разрабатывать стратегии доставки контента сразу на несколько экранов, в качестве одного из путей для предложения конкурентоспособных контент-услуг, которые позволят сохранить существующих абонентов и привлечь новых. дальше »

Впервые будет открыт виртуальный портал Cisco Expo

22-24 ноября 2011 года в московском Центре международной торговли состоится ежегодная конференция по информационным технологиям Cisco Expo. дальше »

Безочковый 3D 4K телевизор от Toshiba

Компания Toshiba представила свою новую флагманскую модель в семействе ЖК телевизоров Regza. дальше »

Хакеры обрушили серверы с детской порнографией

Хакерская группа Anonymous на этот раз направила свои силы на сайты с детской порнографией. дальше »

WikiLeaks лишили кислорода

Веб-сайт Wikileaks приостановил публикацию секретных документов Госдепа США и направит средства на борьбу за собственное существование. дальше »

В Беларуси завелся вирус-шантажист

После успешного размещения в компьютере пользователя новый вредитель по имени Trojan.Winlock ведет себя не совсем привычным для вируса образом: он блокирует работу операционной системы, а также работу всех остальных программ, включая доступ к содержимому всех дисков, и требует перечисления денежных средств на электронный кошелек. дальше »

Google Analytics запустит новые режимы визуализации данных

Как сообщает команда Google Analytics в своём блоге, в рамках сервиса будет запущен ряд новых способов визуализации и анализа собранных данных о посетителях сайтов. дальше »

Kabbage: инвестиции для онлайновых торговцев за 10 минут

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

Официальная биография Джобса поступила в продажу

В понедельник, 24 октября, стартовали продажи книги «Стив Джобс» (Steve Jobs) авторства американского журналиста и писателя Уолтера Исааксона (Walter Isaacson). дальше »