Разработчики Mozilla (https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-c... и Google (http://blog.chromium.org/2013/02/hello-firefox-this-is-chrom... сообщили о достижении совместимости средств для организации каналов связи с использованием технологии WebRTC (http://webrtc.org/), позволяющей (http://www.opennet.ru/opennews/art.shtml?num=30737) через специальный JavaScript API реализовать работающие в браузере Web-приложения, снабжённые средствами для аудио и видео коммуникаций в режиме реального времени. В частности, проектами продемонстрирована организация прямого видеочата между бразуерами Chrome и Firefox, для работы которого использовалось web-приложение, не требующее задействования дополнительных плагинов или внешних сервисов.
Для создания прямого канала связи между двумя браузерами, без использования промежуточных серверов, использовался объект RTCPeerConnection (http://dev.w3.org/2011/webrtc/editor/webrtc.html#peer-to-pee... для которого, благодаря сотрудничеству разработчиков Firefox и Chrome, удалось добиться совместимости между браузерами (наблюдается (http://www.webrtc.org/interop) незначительное расхождение в API, обусловленное экспериментальным характером разработки). В том числе были достигнуты договорённости об унификации задействованных при организации канала связи технологий, таких как аудиокодек Opus (http://en.wikipedia.org/wiki/Opus_(audio_format)), видеокодек VP8 (http://en.wikipedia.org/wiki/VP8), шифрованный транспортный протокол DTLS (http://en.wikipedia.org/wiki/Datagram_Transport_Layer_Securi... (http://en.wikipedia.org/wiki/Secure_Real-time_Transport_Prot... и система организации установки сетевых соединений ICE (http://en.wikipedia.org/wiki/Interactive_Connectivity_Establ....
Таким образом, запущенное в Firefox web-приложение теперь может осуществить прямой видео/аудио вызов web-приложения в браузере Chrome и наоборот. Интеграция подобной функциональности непосредственно в браузер, позволяет избавить пользователей от необходимости установки сторонних плагинов, а разработчикам даст возможность создавать и распространять более универсальные приложения, работающие из коробки во всех браузерах с поддержкой WebRTC. Обеспечение унифицированной поддержки WebRTC в Firefox и Chrome, а также проведение работы по интеграции элементов WebRTC в Opera является важным шагом в продвижении данной технологии в качестве web-стандарта. Напомним, что Microsoft предлагает (http://www.i-programmer.info/news/86-browsers/4607-microsoft... в качестве стандарта собственную спецификацию CU-RTC (http://html5labs.interoperabilitybridges.com/cu-rtc-web/cu-r... поэтому пользователям IE остаётся только полагаться на использование плагина (http://code.google.com/p/webrtc4all/) с реализацией поддержки WebRTC.
Самостоятельно протестировать создание видеочата меду браузерами можно воспользовавшись бета-версией Chrome 25 (https://www.google.com/intl/en/chrome/browser/beta.html) и ночной сборкой Firefox (https://nightly.mozilla.org/) (в about:config нужно активировать media.peerconnection.enabled), в который нужно открыть специально подготовленную демонстрационную страницу (https://www.webrtc.org/demo). Основные функции демонстрационного
web-приложения (https://github.com/jesup/nightly-gupshup) вынесены в отдельный JavaScript-модуль (https://code.google.com/p/webrtc-samples/source/browse/trunk... который можно использовать для интеграции (https://hacks.mozilla.org/2013/02/hello-chrome-its-firefox-c... похожей функциональности в свои программы.
<center><iframe width="640" height="360" src="http://www.youtube.com/embed/MsAWR_rJ5n8?rel=0" frameborder="0" allowfullscreen></iframe></center>
URL: http://blog.chromium.org/2013/02/hello-firefox-this-is-chrom...
Новость: http://www.opennet.ru/opennews/art.shtml?num=36029