Рубрика «WebRTC»
Пиринговый видеохостинг PeerTube — свободная альтернатива YouTube, без цензуры и блокировок
2021-12-20 в 8:00, admin, рубрики: ActivityPub, FirstDEDIC, firstvds, Mastodon, open source, p2p, PeerTube, PeerTube Live, Pleroma, WebRTC, WebTorrent, YouTube, Блог компании FirstVDS, Веб 3.0, видеостриминг, видеохостинг, децентрализованные сети, децентрализованные системы, Работа с видео, стриминг, торренты, хостинг, цензураВсе понимают, что будущее Интернета — за децентрализованными системами. Теоретически. Но почему-то никак не получается в это будущее попасть. Современный веб мутировал в засилье централизованных хостингов от техногигантов — денежные машины Meta, Google, Apple, Microsoft полностью контролируют цифровой мир и манипулируют людьми для выжимания прибыли. Мы словно провалились в какую-то неудачную пародию на киберпанк, где сбылись все худшие прогнозы (см. «Что может пойти не так в 21 веке», Wired, 1997 год).
К счастью, это временное явление. Добро всегда побеждает зло — и живые ростки децентрализованного будущего уже пробиваются через проприетарный асфальт.
Читать полностью »
Как это устроено: видеоконференции ВКонтакте на безлимитное число участников
2021-11-24 в 14:04, admin, рубрики: conferencing, voip, WebRTC, Анализ и проектирование систем, Блог компании VK, видеоконференцсвязь, Вконтакте, высокая производительность, звонки, Разработка систем связиСервисы для онлайн-общения и всевозможная доставка — наверное, самые востребованные и активно развивающиеся отрасли 2020–21-го. Мы ВКонтакте тоже не остались в стороне: работая удалённо с первых месяцев пандемии, запустили групповые видеозвонки. Сперва они вмещали одновременно 128 человек, а теперь мы полностью сняли лимиты на число участников.
Грабли WebRTC: как мы допиливали чужой велосипед
2021-02-18 в 8:31, admin, рубрики: Google Chrome, janus, open source, WebRTC, Блог компании Skyeng, видеозвонки, видеоконференцсвязь, Разработка веб-сайтов, Разработка систем связиВ пике на нашей образовательной платформе проходит до 4 тысяч уроков в час. Основной инструмент общения преподавателя и студента — видеосвязь, потому что для обучения важно видеть и слышать друг друга. В самом начале мы использовали Skype, но его нельзя было интегрировать в платформу и логировать уроки. Потом мы перешли на SaaS-решения, но это оказалось очень дорого. Мы начали искать альтернативы и 2016 году отказались от покупных решений в пользу WebRTC и Janus. Теперь дорабатываем видеоконференции под образовательную платформу силами собственной команды. Да, пришлось копнуть глубже и потоптаться по граблям чужой технологии.
RED: Улучшение качества звука с помощью резервирования
2020-09-04 в 10:39, admin, рубрики: Google Chrome, Opus, WebRTC, аудиокодек, Блог компании Voximplant, браузеры, звук, кодеки, резервирование
Еще в апреле 2020 года Citizenlab сообщил о довольно слабом шифровании Zoom и заявил, что Zoom использует аудиокодек SILK. К сожалению, статья не содержала исходных данных, чтобы это подтвердить и дать мне возможность обращаться к ней в дальнейшем. Однако благодаря Натали Сильванович из Google Project Zero и инструменту трассировки Frida я смог получить дамп некоторых необработанных кадров SILK. Их анализ вдохновил меня взглянуть на то, как WebRTC обрабатывает звук. Что касается восприятия качества вызова в целом, больше всего на него влияет качество звука, поскольку мы склонны замечать даже небольшие сбои. Всего десяти секунд анализа было достаточно, чтобы отправиться в настоящее приключение – на поиски вариантов улучшения качества звука, обеспечиваемых WebRTC.
Читать полностью »
Облачный гейминг с открытым исходным кодом на WebRTC: p2p, мультиплеер, zero latency
2020-07-20 в 10:05, admin, рубрики: WebRTC, Блог компании Voximplant, будущее здесь, игровая индустрия, игры, Игры и игровые приставки, облачные игры, облачные сервисы, облачный гейминг, разработка игр
ПО как услуга, инфраструктура как услуга, платформа как услуга, коммуникационная платформа как услуга, видеоконференции как услуга, а что насчет облачных игр как услуги? Уже было предпринято несколько попыток создания облачных игр (Cloud Gaming), например, Stadia, недавно запущенная компанией Google. Stadia не новичок в WebRTC, но могут ли другие использовать WebRTC так же?Читать полностью »
Web Sip клиент на основе JsSIP + FreePBX
2020-06-21 в 8:59, admin, рубрики: asterisk, javascript, Jssip, sip.js, web sip client, WebRTCУ FreePBX есть Web Sip клиент. Мне было интересно как он работает. Начав изучать технологию WebRTC я наткнулся на 3 библиотеки — это JsSIP, его fork SIP.js, а также sipml5.
JsSIP и SIP.js не удалось запустить с первого раза, не хватало опыта. А вот sipml5 оказался самым простым в применении. Скачав его тестовую версию, получилось совершить первый звонок.
Все 3 библиотеки работоспособны. У каждой есть свои сильные и слабые стороны. Протестировав все 3 библиотеки, остановил выбор на JsSIP.
Читать полностью »
Компьютерное зрение на WebRTC-сервере с аппаратным ускорением от Intel OWT
2020-05-20 в 10:00, admin, рубрики: computer vision, open cv, WebRTC, webrtc server, Блог компании Voximplant, искусственный интеллект, Компьютерное зрение, машинное обучение, Программирование, распознавание лиц
WebRTC упростил (в большинстве своем) получение и отправку видеопотоков в реальном времени. А значит, можно немного поразвлекаться с ними при помощи машинного обучения. В прошлом месяце я показал, как запустить компьютерное зрение (Computer Vision – CV) локально в браузере. Как я уже упоминал, локально – это, конечно, хорошо, но иногда требуется более высокая производительность, и для этого нам понадобится удаленный сервер. В данном посте я расскажу о том, как запускать серверные модели OpenCV с аппаратным ускорением на чипсетах Intel с помощью Open WebRTC Toolkit (OWT) с открытым исходным кодом.
Читать полностью »
WebRTC на Android: как включить аппаратное кодирование на множестве устройств
2020-05-06 в 13:01, admin, рубрики: android, java, mobile development, WebRTC, Блог компании Badoo, разработка мобильных приложений, Разработка под android, Разработка систем связиДля видеозвонков в Badoo мы используем стандарт WebRTC и кодек H.264. Если верить документации, этот кодек должен без проблем работать на любых устройствах Android начиная с Android 5.0. Но на практике всё оказалось не совсем так. В этой статье я расскажу про особенности реализации аппаратного кодирования для кодека H.264 в WebRTC и о том, как заставить его работать на большем количестве устройств.
Jitsi Meet: опенсорсная альтернатива «шпионскому» видеоприложению Zoom
2020-03-29 в 17:45, admin, рубрики: Firefox, Jitsi Meet, Jitsu Videobridge, miran, WebRTC, zoom, Блог компании Дата-центр «Миран», браузеры, видеоконференцсвязь, дата-центр "Миран", информационная безопасность, СофтВ связи с массовым переходом на удалённую работу приложение для видеоконференций Zoom резко выросло в популярности. Но это не идеальный вариант с точки зрения безопасности. Хотя Zoom предлагает end-to-end шифрование для текстовых чатов, а шифрование видеоконференций можно активировать на стороне хоста, если верить разработчикам проприетарной программы.
Но тип шифрования невозможно проверить, потому что код закрыт, а с точки зрения приватности приложение Zoom вызывает вопросы у некоторых экспертов. Например, хост может активировать странную функцию «трекинг внимания» (attention tracking). Она отслеживает, что участник не отвлекается от совещания больше, чем на 30 секунд (окно приложения должно быть открыто и активно).
Читать полностью »