Pull to refresh
  • by relevance
  • by date
  • by rating

Анонс онлайн митапа русскоязычного Elixir community

Functional Programming *Conferences Elixir/Phoenix *

Мы очень рады и счастливы анонсировать уже второй онлайн митап по Elixir. Митап пройдет уже в эту пятницу, 10 июля, в 19:00 по московскому времени. Цель — как и в прошлый раз: обьединить все международное (но русскоязычное) сообщество программистов на Elixir/Erlang/OTP на одном мероприятии, послушать про тренды и конечно же нетворкинг не оставить в стороне.

Быстрее покажите подробности!
Total votes 7: ↑7 and ↓0 +7
Views 962
Comments 0

Большой стрим для PHP-разработчиков с Никитой Поповым и другими людьми из сообщества

Skyeng corporate blog PHP *Symfony *Yii *Laravel *

В последнюю субботу февраля нас ждет обзор главных событий и явлений в мире PHP в 2020-м и 2021-м, пара докладов и розыгрыш притяных и полезных мелочей для разработчика.

Читать далее
Total votes 9: ↑8 and ↓1 +7
Views 2.8K
Comments 0

Машинное обучение применили в звуке. Новый аудиокодек сжимает речь в 3 Кбита/с

Дата-центр «Миран» corporate blog Data compression *Machine learning *Sound
Сегодня видеочаты стали частью нашей повседневной жизни. Хотя пропускная способность сетей растёт, по-прежнему востребована качественная связь на низком битрейте. Проблема особенно для звука, потому что именно звук передаёт информацию в чате. На самом низком битрейте принято использовать параметрические кодеки с роботизированным голосом, а не нормальные кодеки, которые описывают форму сигнала.

Поэтому разработчики из компании Google разработали высококачественный речевой кодек Lyra с очень низким битрейтом. В разработке использованы генеративные модели, обученные на тысячах часов данных. Теперь машинное обучение применили и в этой области.

Lyra на 3kbps сжимает речь примерно как Opus на 8kbps.
Total votes 25: ↑25 and ↓0 +25
Views 7.2K
Comments 23

TechnoMeetsFront. Открытый онлайн-митап по Frontend-разработке 24/06

API *Conferences

26 июня вместе с разработчиками из «Технократии» и KODE обсудим поговорим о фронтенд-разработке, а именно обсудим что такое WebRTC, узнаем как упростить работу с API, а также подискутируем о важности чистого кода.

Присоединяйтесь к нам

Подробнее
Total votes 4: ↑3 and ↓1 +2
Views 296
Comments 0

WebRTC: открытая технология пиринговых коммуникаций от Google

Development of communication systems *
В начале мая на Хабре сообщалось (дважды) о создании рабочей группы Web Real-Time Communications Working Group при консорциуме W3C и группы RTC-WEB при IETF, которые должны разработать стандарты пиринговых коммуникаций для веба. В перспективе станет возможным передача видео и звука напрямую между браузерами, так что необходимость в отдельных программах вроде Skype или плагинах полностью отпадёт.
Читать дальше →
Total votes 31: ↑29 and ↓2 +27
Views 4.4K
Comments 13

Видео-звонки из браузера в SIP

Development of communication systems *
В предыдущей статье я немного осветил вопрос доступных способов организации голосового общения в браузере. В этот раз задача будет посложнее: мы хотим совершать видео-звонки из браузера удаленному абоненту, сидящему за софтфоном или устройством, поддерживающим SIP. Нужно это может быть, например, вот зачем:
  • хотим сделать систему online-консультаций для интернет-магазинов, которая позволит посетителям сайта вести видео-беседу с консультантом, сидящим за привычным мессенжером.
  • хотим дополнить систему телеконференций на базе Polycom возможностью подключения участников, у которых кроме браузера ничего нет.

Читать дальше →
Total votes 24: ↑22 and ↓2 +20
Views 10K
Comments 7

Chrome в dev-версии получил поддержку WebRTC

Website development *
Анонсированная в начале мая прошлого года технология Web Real-Time Communications (WebRTC) интегрирована в dev-версию Chrome и, по всей видимости, официально появится в одном из следующих релизов браузера.

WebRTC представляет собой открытый фреймворк, попавший в ведение Google после покупки ей компании Global IP Solutions, и реализующий собой технологию передачи в реальном времени видео и аудио напрямую между браузерами. Фактически это означает, что Chrome сможет выполнять те же самые функции, которые сейчас выполняет Skype или другие подобные ему плагины (Google talk), причем с точки зрения разработчиков создание таких приложений будет представлять собой простое использование некоторого JavaScript-API, посмотреть которое можно здесь. Интересно то, что Mozilla Foundation предлагает свой вклад в WebRTC — спецификацию MediaStream Processing, позволяющую программно смешивать аудио-потоки или отслеживать движение в передающемся онлайн видео.

Ключевым понятием в WebRTC API является объект MediaStream, который является общим JavaScript-интерфейсом для взаимодействия с аудио- и видео-потоками. Для того, что разработчик смог организовать взаимодействие с ними, он должен иметь инструмент доступа к микрофону и web-камере пользователя — для этой цели служит функция getUserMedia. В случае, если эта функция завершилась успешно и доступ к камере и микрофону был получен, разработчику возвращается экземпляр класса MediaStream, представляющий из себя, собственно, интерфейс для работы с мультимедиа-данными.
Узнать подробности
Total votes 35: ↑31 and ↓4 +27
Views 4.2K
Comments 10

WebRTC в Mail.Ru Агенте и ICQ – плюсы, минусы и перспективы

VK corporate blog
Привет, Хабр!

Недавно мы выпустили новую версию Mail.Ru Агента 5.10 для платформы Windows, и в списке новых «фич» этой версии появилась неприметная строчка: «улучшено качество голосовых и видеозвонков».

На первый взгляд, минорное изменение – но только на первый взгляд. На самом деле мы полностью отказались от медиа-библиотеки, которой пользовались до сих пор, и перешли к использованию собственного «движка», построенного на открытом решении WebRTC. Об этом мы хотели бы сегодня рассказать поподробнее.
Читать дальше →
Total votes 27: ↑24 and ↓3 +21
Views 10K
Comments 16

Видео SIP клиент в браузере

Website development *JavaScript *Development of communication systems *
Сейчас почти не осталось препятствий для создания полноценного SIP клиента в браузере. Необходимый для видео конференций WebRTC уже можно протестировать, например, в Chrome Canary. Существует draft-ibc-sipcore-sip-websocket, который добавляет WebSocket в качестве еще одного транспорта для SIP. И уже появляются первые реализации SIP клиентов:



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

Читать дальше →
Total votes 35: ↑35 and ↓0 +35
Views 13K
Comments 4

Пример работы с getUserMedia и <canvas> в Zen Framework по мотивам «HTML5 Exploding Camera Demo»

InterSystems corporate blog Website development *


Начиная с версии 2012.1, в СУБД Caché появился встроенный ZEN-компонент <canvas>.
Примечание: скачать бесплатную однопользовательскую версию СУБД Caché можно здесь.

А в последнем релизе Opera 12 появилась встроенная поддержка функции getUserMedia (WebRTC 1.0: Real-time Communication Between Browsers), которая даёт возможность обращаться к устройствам, генерирующим медиапоток, например к веб-камере.
Примечание: Сводная таблица поддержки getUserMedia/Stream API в настольных и мобильных браузерах.

Для демонстрации обеих этих возможностей, используя встроенный в СУБД Caché фреймворк ZEN, за основу было выбрано демо: HTML5 Exploding Camera Demo.
Читать дальше →
Total votes 8: ↑4 and ↓4 0
Views 7.2K
Comments 0

Microsoft планирует подружить Skype с WebRTC

Instant Messaging *
На Хабре уже писали про то, что Microsoft набирает команду разработчиков браузерной версии Skype. Однако в апреле ещё не было известно, как именно будет реализована работа Skype в браузере. Последние вакансии с сайта Microsoft прямым текстом указывают на то, что в основе веб-версии будет лежать WebRTC. В частности, в описании одной из вакансий — «Software Development Engineer,Senior, WebRTC — Skype Job» (вакансия уже закрыта) было написано следующее:

«Вы станете членом команды талантливых инженеров, которая создаст архитектуру Skype нового поколения. Архитектуру, которая позволит узлам на базе WebRTC взаимодействовать с обычными узлами сети Skype непосредственно, без шлюзов».

Читать дальше →
Total votes 37: ↑33 and ↓4 +29
Views 1.3K
Comments 8

Chrome 21 beta: взаимодействие с веб-камерами, микрофонами и игровыми контроллерами

Google Chrome
На канале Chrome beta появилась версия Chrome 21, получившая поддержку некоторых свойств открытого протокола WebRTC.

Прежде всего разработчики отмечают появление двух новых API, которые позволяют взаимодействовать из браузера с веб-камерой (немногим ранее аналогичная функциональность появилась в релизе Opera 12) и микрофоном компьютера, а также с некоторыми игровыми контроллерами. Работа основана на использовании getUserMedia API и является одним первых шагов Google по интеграции WebRTC в свой браузер. Фактически это означает, что необходимость в использование Flash или Java для «тяжёлых» приложений и установка каких-либо других плагинов, работающих с видео или звуком, пропадает.
Узнать подробности
Total votes 27: ↑22 and ↓5 +17
Views 2.7K
Comments 15

Firefox 15 поддерживает свободный аудиоформат Opus

Firefox
В браузере Firefox 15 (бета-версия) реализована поддержка свободного аудиоформата Opus. Этот кодек недавно приняли для рассмотрения в качестве стандарта организацией IETF, он качественно превосходит любые другие стандарты кодирования и передачи звука.


Читать дальше →
Total votes 66: ↑59 and ↓7 +52
Views 4.7K
Comments 122

Свободный аудиокодек Opus официально стал стандартом IETF

Website development *
Описание алгоритма и эталонная реализация на языке Си теперь содержатся в документе RFC 6716. Это большая победа открытых стандартов. Впечатляющие характеристики кодека Opus уже публиковались на Хабре (раз, два). Он совершенно бесплатен для любого использования. Кодек включен в браузер Firefox 15-й версии, в ближайшее время его поддержка появится и в Skype — работа по интеграции Opus в Skype практически завершена. Это неудивительно, так как Mozilla и Skype (то есть теперь уже Microsoft) — главные разработчики Opus.


Читать дальше →
Total votes 44: ↑43 and ↓1 +42
Views 14K
Comments 34

Реальное применение WebRTC в сервисах IP-телефонии

Google Chrome Asterisk *Development of communication systems *
Sandbox
На Хабре уже сообщалось о технологии WebRTC (Web Real-Time Communications). Стандарту WebRTC, который в настоящее время находится еще в черновом варианте, пророчат большое будущее, и в дальнейшем развитие Интернета и веб-технологий он вполне готов повторить путь Skype.
WebRTC может быть использован для создание принципиально новой категории веб-приложений, способных работать с голосовым и видео трафиком без задействования сторонних технологий и программ, с использованием только HTML5 и JavaScript, что существенно облегчит разработчикам создание приложений.
Читать дальше →
Total votes 16: ↑16 and ↓0 +16
Views 20K
Comments 13

JavaScript SIP библиотека от авторов стандарта

Website development *JavaScript *Development of communication systems *
Я уже писал заметку на эту тему, с того времени стала доступна еще одна JavaScript SIP библиотека. В первой статье я упоминал её, но на тот момент вся информация о библиотеке включала: описание авторов и видео демонстрирующее работу. Сейчас исходный код открыт под MIT лицензией, имеются документация и форум.

Примечательно, что данную библиотеку разрабатывают авторы того самого стандарта, который и описывает особенности SIP протокола при работе поверх WebSocket. Помимо этого разработчики указывают следующие достоинства:
  • легковесна, ~140КB
  • простой и мощный API
  • совместима с популярными SIP серверами
  • аудио-видео вызовы; мгновенные сообщения
  • статус пользователей (эта функция уникальна, пока отсутствует в других библиотеках)

От себя к преимуществам добавлю: компетентность и отзывчивость авторов, багрепорты закрывают очень быстро.

Под катом длинное подробное видео с пошаговой инструкцией в первой половине для тех кто захочет попробовать самостоятельно, и демонстрацией работы во второй половине (c 3:10). Кстати, в свежих версиях Chrome, WebRTC — протокол для обмена аудио-видео данными, доступен и включен по умолчанию.
Читать дальше →
Total votes 57: ↑54 and ↓3 +51
Views 19K
Comments 4

Из первых рук: подводные камни на пути к поддержке WebRTC

Voximplant corporate blog Google Chrome Development of communication systems *
Logo
Многие из вас слышали про новый стандарт для реализации реалтайм веб-коммуникаций, он же WebRTC. Мы занимаемся разработкой сервисов для голосового общения (click-to-call/tap-to-call) с пользователями веб-сайтов и мобильных приложений. И именно поэтому нам очень близка идея голосовых и видео-звонков прямо из браузера без установки дополнительных плагинов. И вообще любого дополнительного ПО. Наша компания входит в рабочую группу W3C по разработке данного стандарта вместе с Google, Mozilla, Cisco, Ericsson, Skype и многими другими (да, мы попали в отличную компанию). Над стандартом работает команда серьезных профессионалов, как, например, Cullen Jennings (Cisco), Justin Uberti (Google), Daniel Burnett (Voxeo), Cary FitzGerald. Многие из них участвовали в создании IP-телефонии в том виде, какой мы знаем ее на протяжении последних 10-15 лет.
Читать дальше →
Total votes 21: ↑18 and ↓3 +15
Views 8.7K
Comments 26

Как мы участвовали в WebRTC Expo в Silicon Valley и выиграли приз

Voximplant corporate blog Google Chrome Development of communication systems *
image
Как-то раз в ноябре, просматривая свой twitter, я увидел дискуссию по поводу WebRTC между Rich Tehrani, CEO TMC (tmcnet.com) и каким-то автором блога про IP-телефонию. Мне она показалась интересной, и я решил, как говорят америкацы, add my 2 cents в дискуссию, высказав свои мысли по поводу будущего WebRTC и web-телефонии. Рич в ответ предложил нам поучаствовать в первой конференции, целиком посвященной WebRTC в Долине. Он уже был достаточно наслышан про Zingaya и наше участвие в развитии web-телефонии, поэтому предложил не просто посетить конференцию, а стать одним из ее спонсоров. Что кроме некоторых материальных затрат включало ряд классных бонусов, таких как возможность продемонстрировать наш продукт участниками конференции. Среди которых, надо сказать, были Google, Cisco, Mozilla, Ericsson, Plantronics, AT&T и многие другие. Мы решили, что упускать такую возможность было бы глупо, и начали собирать вещи готовить демо. Под катом много всего интересного и картинки!
Читать дальше →
Total votes 16: ↑11 and ↓5 +6
Views 3.5K
Comments 0

WebRTC #1 — Знакомимся

Website development *JavaScript *


Многие уже слышали о проекте WebRTC, некоторые даже используют его (или пытаются применять в существующих проектах), а кто-то злобно потирает руки, предвкушая постепенную расправу со Skype и Flash.

Погуглив в Хабре (хе-хе) я почему-то не нашел статей, которые углублялись в техническую сторону WebRTC, показывали бы примеры его использования.

Что же, я попытаюсь порадовать вас схемками, кодом. В общем, именно тем, что всем по вкусу. Так пройдем же под кат, мой любимый читатель.
Читать дальше →
Total votes 58: ↑56 and ↓2 +54
Views 147K
Comments 12

Вышел Firefox 18

Firefox
С небольшой задержкой стал доступен для загрузки стабильный релиз Firefox. Официальный же релиз должен состояться сегодня, 8 января (скорее всего ближе к вечеру).
Что нового в этой версии:
Читать дальше →
Total votes 88: ↑75 and ↓13 +62
Views 48K
Comments 67