The OpenNET Project / Index page

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

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

На состоявшемся в Париже саммите 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.

  1. Главная ссылка к новости (http://hacks.mozilla.org/2012/...)
  2. OpenNews: Mozilla и Telefonica представили телефон на базе платформы Boot to Gecko
  3. OpenNews: Разработчики Mozilla представили API для обработки мультимедийных потоков
  4. OpenNews: Компания Google открыла код WebRTC для обеспечения web-коммуникаций в реальном времени
  5. OpenNews: Проект Mozilla намерен выпустить операционную систему B2G во втором квартале 2012 года
Лицензия: CC-BY
Тип: К сведению
Ключевые слова: webrtc, mozilla
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, anonymous, 13:30, 09/04/2012 [ответить] [смотреть все]
  • +13 +/
    Замечательно! Такими темпами скоро и skype станет ненужен.
     
     
  • 2.2, arisu, 13:36, 09/04/2012 [^] [ответить] [смотреть все] [показать ветку]
  • +3 +/
    превращение браузера в мегакомбайн ничем не лучше.
     
     
  • 3.8, Аноним, 14:17, 09/04/2012 [^] [ответить] [смотреть все]
  • +1 +/
    Современный браузер это не "мегакомбайн", а фреймворк. И это лучше чем ничего.
     
     
  • 4.9, arisu, 14:25, 09/04/2012 [^] [ответить] [смотреть все]
  • +1 +/
    пардон, это мегакомбайн на костылях до 171 фреймворка 187 ему как африканцу... весь текст скрыт [показать]
     
  • 4.22, umbr, 15:32, 09/04/2012 [^] [ответить] [смотреть все]  
  • +5 +/
    Учите матчасть Фреймворк - это библиотеки инструменты для разработки софта Б... весь текст скрыт [показать]
     
     
  • 5.29, Аноним, 15:57, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Браузер предоставляет различные API для создания веб-приложений Чем не инструме... весь текст скрыт [показать]
     
     
  • 6.37, arisu, 16:05, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    ОС предоставляет различные системные вызовы чем не инструмент для создания прил... весь текст скрыт [показать]
     
     
  • 7.80, Pahanivo, 07:34, 10/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    1 ... весь текст скрыт [показать]
     
  • 3.11, Аноним, 14:44, 09/04/2012 [^] [ответить] [смотреть все]  
  • +10 +/
    Сколько можно плакаться? Не нравится - возьми исходники своего любимого Firefox и выпили из него поддержку WebRTC. Выпили из него всё что только возможно и радуйся минимализму в самой бурноразвиваемой отрасли 21 века. В то время как остальное человечество будет без проблем общаться друг с другом, находясь в противоположных точках планеты, не имея геморроя со Skype, Flash и прочими проприетарными штуками, ты будешь смотреть страницы без графики а-ля Links и радоваться.

    Стоял бы ты у руля какого-нибудь большого проекта - ты был бы тем, кто тормозит прогресс. Но максимум что ты можешь - трещать на опеннете. А технологии продолжают развиваться. И это хорошо.

     
     
  • 4.51, незнайка, 16:57, 09/04/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    напомню, кстати, что изначально огнелис делали как легкую и минималистичную заме... весь текст скрыт [показать]
     
     
  • 5.59, all_glory_to_the_hypnotoad, 18:23, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    зачем это дерьмо форкать Сейчас есть хороший движок webkit и даже несколько аск... весь текст скрыт [показать]
     
  • 5.62, Аноним, 19:35, 09/04/2012 [^] [ответить] [смотреть все]  
  • –2 +/
    Про облегчённый вариант Mozilla Suite - это известная байка Один придумал, друг... весь текст скрыт [показать]
     
  • 4.54, Имя, 17:15, 09/04/2012 [^] [ответить] [смотреть все]  
  • +9 +/
    Этот ваш прогресс привёл к бурному росту количества костылей в бровзерах с сопутствующими последствиями в виде падений и тормозов. Я уже упарился ходить в багзиллы и гуглекоды и плакаться о том, как очередная на-отъе@#$% внедрённая фича «HTML5 video» замедляет со временем работу браузера и приводит к утечкам. И сайты a la twitter, перегруженные слишком сложным, но ну ооочень нужным джаваскриптом, который делает мало полезного, сильно нагружает современное железо, но без которого контент не посмотреть. Скажите мне, нахера так жить?! Задолбало уже. Всё, что можно сделать отдельным и хорошо работающим приложением (mplayer, привет!), тянут в одну большую каку, которой пользоваться невозможно. Задолбало. Дайте мне другой глобус!
     
     
  • 5.61, Михрютка, 19:29, 09/04/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Да, это от души.
     
  • 5.78, filosofem, 06:55, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Мозилла виновата в том, что вам жизненно необходим контент ГС-ов и ГБ-ов ... весь текст скрыт [показать]
     
  • 2.7, paulus, 14:16, 09/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +7 +/
    скайп и так не нужен, есть jabber с аудио/видео...
     
     
  • 3.21, Аноним239, 15:32, 09/04/2012 [^] [ответить] [смотреть все]  
  • –9 +/
    Звучит как "Автомобиль не нужен, есть телега с лошадью."
     
     
  • 4.43, Аноним, 16:20, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    не пробовал но осуждаю ?
     
  • 4.68, Клыкастый, 02:04, 10/04/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    жаббер можно считать телегой, дело вкуса, но назвать скайп - автомобилем за чт... весь текст скрыт [показать]
     
  • 3.24, MidNight_er, 15:37, 09/04/2012 [^] [ответить] [смотреть все]  
  • –3 +/
    Ну попробуйте позвонить этим jabber-ом с аудио видео человеку у которого на комп... весь текст скрыт [показать]
     
     
  • 4.30, arisu, 15:57, 09/04/2012 [^] [ответить] [смотреть все]  
  • +6 +/
    а давай ещё и такую задачу: ну, пусть человек с «только скайпом» побробует позвонить человеку, у которого только жабир.
     
     
  • 5.40, MidNight_er, 16:07, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    с только скайпом куча народу, а с только джабером таких ещё поискать надо т... весь текст скрыт [показать]
     
     
  • 6.42, arisu, 16:10, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    98 моих знакомых не имеют и не хотят иметь скайп нашёл, не проблема впрочем, ... весь текст скрыт [показать]
     
     
  • 7.47, MidNight_er, 16:28, 09/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Я привык глядеть на вещи более широко у меня допустим есть ряд знакомых которые... весь текст скрыт [показать]
     
     
  • 8.48, arisu, 16:45, 09/04/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    ты, к сожалению, вообще не привык 171 смотреть на вещи 187 именно поэтому с... весь текст скрыт [показать]
     
     
  • 9.49, MidNight_er, 16:47, 09/04/2012 [^] [ответить] [смотреть все]  
  • –2 +/
    Сидите и мыслите стратегически, а я буду руководствоваться собственными интереса... весь текст скрыт [показать]
     
     
  • 10.70, dimqua, 02:39, 10/04/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    Если бы вы руководствовались собственными интересами, то вы хотя бы попытались р... весь текст скрыт [показать]
     
     
  • 11.71, Михрютка, 02:49, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    я его вполне понимаю - мне приятнее общаться с моими знакомыми на интересующие н... весь текст скрыт [показать]
     
     
  • 12.73, dimqua, 03:14, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Я понимаю, что когда ваши знакомые и знакомые ваших знакомых, в основном, исполь... весь текст скрыт [показать]
     
     
  • 13.85, Михрютка, 14:56, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    не столько болезненным, сколько бесполезненным бинарник в системе установить н... весь текст скрыт [показать]
     
  • 12.82, Xasd, 12:34, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    это вы щаз пытаетесь намекаеть что GTalk такой сложный xD... весь текст скрыт [показать]
     
     
  • 13.84, Михрютка, 14:09, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    гтолк не сложный, но меня несколько напрягает контекстная реклама, которую он ве... весь текст скрыт [показать]
     
     
  • 14.107, Xasd, 15:00, 13/04/2012 [^] [ответить] [смотреть все]  
  • +/
    тыг GTalk этоже не скайп подсади на него своих друзей которые без 2 вышших обр... весь текст скрыт [показать]
     
  • 10.97, arisu, 18:16, 12/04/2012 [^] [ответить] [смотреть все]  
  • +/
    ах, если бы, ах, если бы 8230 ц человек, неспособный считать хотя бы на неск... весь текст скрыт [показать]
     
  • 9.55, Аноним, 17:21, 09/04/2012 [^] [ответить] [смотреть все]  
  • –3 +/
    Какое поразительное ЧСВ.
     
     
  • 10.95, arisu, 18:12, 12/04/2012 [^] [ответить] [смотреть все]  
  • +/
    > Какое поразительное ЧСВ.

    так умерь его, зачем размахиваешь?

     
  • 7.64, Аноним, 19:47, 09/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    судя по твоей манере общаться, у тебя вряд ли много знакомых ... весь текст скрыт [показать]
     
     
  • 8.93, kurokaze, 16:41, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    У вас типичный батхерт вантузятника.
     
  • 8.96, arisu, 18:13, 12/04/2012 [^] [ответить] [смотреть все]  
  • +/
    да, у меня очень мало знакомых с мозгом военно-полевого облегчённого образца, эт... весь текст скрыт [показать]
     
  • 6.45, Аноним, 16:23, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Увести знакомых со скайпа можно Не всех, но выходит А если учесть что большинс... весь текст скрыт [показать]
     
  • 4.38, profalex, 16:06, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Аналогично, пусть человек со скайпа позвонит на gtalk.
     
  • 3.53, Сергей, 17:02, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Увы, на сегодняшний момент, врятли Jingle заменит SIP Я на неопределённый срок ... весь текст скрыт [показать]
     
     
  • 4.83, Xasd, 12:37, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    теоретически -- может сужествовать инфраструктура, проксирующая SIP Jingle то... весь текст скрыт [показать]
     
  • 2.44, Sauron, 16:21, 09/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • –2 +/
    Без супернод скайповских это все детские поделки.
     
     
  • 3.46, arisu, 16:27, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    это когда тебя даже забывают проинформировать, что ты стал частью непонятного бо... весь текст скрыт [показать]
     
  • 1.4, Shura, 13:59, 09/04/2012 [ответить] [смотреть все]  
  • +/
    Интересно как это будет работать через NAT, особенно если за ним находятся оба собеседника. Или в свете внедрения IPv6 это уже не важно?
     
     
  • 2.6, arcade, 14:01, 09/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +1 +/
    Не бойся, поддержка ната для IPv6 уже есть в линуксе.
     
     
  • 3.23, Василий, 15:32, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    NAT и CIDR - два костыля, которые были придуманы чтобы спасти IPv4 Никогда не ... весь текст скрыт [показать]
     
     
  • 4.28, arisu, 15:54, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    а также 8212 отчасти 8212 спаситель хомяков но плох IPv6 вовсе не поэтому... весь текст скрыт [показать]
     
     
  • 5.31, Аноним, 15:58, 09/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Ну сколько можно одно и то же Для спасения хомяков нужен statefull firewall, а ... весь текст скрыт [показать]
     
     
  • 6.39, arisu, 16:07, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    я же сказал отчасти кстати, фаерам и маршрутизаторам тоже много-много радости ... весь текст скрыт [показать]
     
  • 1.13, anonymous, 14:55, 09/04/2012 [ответить] [смотреть все]  
  • +2 +/
    HTML5 - хорошая вещь, но там есть пара ненужных вещей. Одна из них - дурацкий язык разметки HTML, другая - устаревший протокол HTTP (хотя последнему уже есть замена в виде SPDY).
     
     
  • 2.16, reboot, 15:02, 09/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Интересно, а что останется от HTML5 если из него убрать дурацкий язык разметки ... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.26, anonymous, 15:51, 09/04/2012 [^] [ответить] [смотреть все]  
  • –2 +/
    Очень просто - загружается сразу яваскрипт, интерфейс генерится на основе специа... весь текст скрыт [показать]
     
     
  • 4.27, Anonymousapiens, 15:54, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    И как с этим будут работать поисковые машины?
     
     
  • 5.33, anonymous, 15:59, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Для них тоже специальный апи приделать несложно.
     
     
  • 6.41, arisu, 16:08, 09/04/2012 [^] [ответить] [смотреть все]  
  • +3 +/
    больше апей, хороших и разных костыль для костыля для костыля 8212 это же та... весь текст скрыт [показать]
     
  • 5.36, Аноним, 16:02, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Во-первых, уже работают, гугл для этого придумал определённые костыли Во-вторых... весь текст скрыт [показать]
     
     
  • 6.50, Anonymousapiens, 16:53, 09/04/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Вы не понимаете, о чем говорите.
     
     
  • 7.98, arisu, 18:19, 12/04/2012 [^] [ответить] [смотреть все]  
  • +/
    почему же я думаю, он как раз сейчас создаёт мегастартап на описаных принципах,... весь текст скрыт [показать]
     
  • 4.32, arisu, 15:58, 09/04/2012 [^] [ответить] [смотреть все]  
  • +4 +/
    подобных 171 гениев инноваций 187 надо заставлять только с этими 171 иннов... весь текст скрыт [показать]
     
  • 2.17, Аноним, 15:03, 09/04/2012 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Ещё кривой язык описания стилей CSS и убогий недоязык программирования JavaScrip... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.18, Crazy Alex, 15:09, 09/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Ну, собственно, так и есть - то есть там выкристаллизовалась пачка задач, котору... весь текст скрыт [показать]
     
  • 3.19, reboot, 15:19, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    я с вами, пожалуй, соглашусь как это ни странно точнее я бы сказал, что именно... весь текст скрыт [показать]
     
     
  • 4.20, Ваня, 15:26, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Если договориться о едином формате исполняемых файлов не получается - приходится... весь текст скрыт [показать]
     
     
  • 5.25, pekwm_user, 15:49, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    глянули бы разработчики в сторону Plan 9 и/или Inferno... есть чему поучиться
     
     
  • 6.100, Geol, 19:53, 12/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Зачем раработчикам смотреть на проекты, которые так и не взлетели?
     
  • 5.34, arisu, 16:00, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    даже не смотря на то, что ты опять сказал феерическую глупость, я таки немножко ... весь текст скрыт [показать]
     
     
  • 6.56, Ваня, 17:37, 09/04/2012 [^] [ответить] [смотреть все]  
  • –1 +/
    Читать ты научился, хвалю С пониманием смысла пока ещё проблемы остаются Речь ... весь текст скрыт [показать]
     
     
  • 7.57, Аноним, 17:44, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Эээ... Java?
     
  • 7.63, Михрютка, 19:44, 09/04/2012 [^] [ответить] [смотреть все]  
  • +2 +/
    Иван! Немедленно примите вещества и покиньте тред!


     
  • 7.74, sndev, 03:34, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Ахринеть .... CreateWindow в ядре ... и в .... ДЛЛ. А длл где ? в Андромеде ?
     
     
  • 8.81, Aaa, 09:31, 10/04/2012 [^] [ответить] [смотреть все]  
  • –2 +/
    Ваня правильно сказал что читать ты научился, хвалю С пониманием смысла пока е... весь текст скрыт [показать]
     
  • 7.75, Avator, 04:00, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Вообще-то именно Windows не соответствует стандарту POSIX Ох зря вы эту тему ... весь текст скрыт [показать]
     
     
  • 8.86, Ваня, 15:02, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Правильно писать не стандарту POSIX типа он единственный , а стандарту POS... весь текст скрыт [показать]
     
     
  • 9.91, Михрютка, 15:43, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    facepalm jpg When I put my dick on the keyboard, it goes all the way from A to ... весь текст скрыт [показать]
     
  • 7.76, Anonim, 04:43, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    CreateWindow в ядре Это скорее в windows весь gui в ядре находится А в линуксе... весь текст скрыт [показать]
     
     
  • 8.89, Аноним, 15:38, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    Ваня этого всего не знает Насколько я помню, его знакомство с линуксом закончил... весь текст скрыт [показать]
     
  • 5.60, all_glory_to_the_hypnotoad, 18:46, 09/04/2012 [^] [ответить] [смотреть все]  
  • +/
    исполняемый файл тоже есть для каждой платформы, называется исполняемый файл ... весь текст скрыт [показать]
     
     
  • 6.87, Ваня, 15:06, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    В первый раз Все остальные сочту что вы упали до уровня Шигорина и отвечать на ... весь текст скрыт [показать]
     
     
  • 7.88, Аноним, 15:37, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    > Решение: Java.

    ох лол. Не получилось, ищи решение дальше

     
  • 7.90, Аноним, 15:40, 10/04/2012 [^] [ответить] [смотреть все]  
  • +1 +/
    Perl.
     
  • 7.92, Михрютка, 15:48, 10/04/2012 [^] [ответить] [смотреть все]  
  • +/
    mike homebox sudo find -type f -name java 124 wc -l 12 вфортунки ... весь текст скрыт [показать]
     
  • 1.77, бедный буратино, 04:56, 10/04/2012 [ответить] [смотреть все]  
  • +/
    > позволяющего совершить видеозвонок между двумя web-браузерами

    Неужели скоро можно будет услышать "позвони мне на браузер"...

     
  • 1.79, prince, 07:02, 10/04/2012 [ответить] [смотреть все]  
  • +/
    "Позвони мне на бразуер :)" - Ну вот, осталось регистрацию в интернете по паспортам и полный контроль обеспечен. Не спорю, реализация удобная. Для нетбуков просто незаменимо. Памяти только потребуется много.

    Да и связь через какой сервис пойдет? Правда не думаю что сей ларчик будет полностью бесплатным (типа конференций в skype). Либо нормальный плагин с поддержкой voip+video с возможносью авторизации как на собственном корпаративном сервере так и на skype, sip и др.

     

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


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