Как я добавил лицо голосовому ИИ на Яндексе: Simli, Anam и проверка на iPhone
У моего голосового ИИ-администратора Айки был голос на Yandex Realtime, но не было лица. Я добавил его поверх уже работающего голоса: сервис аватара…
Latest Web news from Tech News
У моего голосового ИИ-администратора Айки был голос на Yandex Realtime, но не было лица. Я добавил его поверх уже работающего голоса: сервис аватара…
Short answer: for realtime moderator disconnects in a gaming voice lobby, correlate observability signals across transport, session ownership, and f…
Audio connects instantly, the viewer hears everything, and the video tile stays black. The publisher side looks fine. ReplaceTrack returns nil , whi…
When automated hiring platforms claim "expert-level candidate evaluation," engineering leaders remain skeptical. LLM-based evaluators are notoriousl…
Episode 5 of 20 in the **PPCDN Low-Latency Live Streaming Course * — building a self-hosted, low-latency live-streaming CDN from protocols to global…
Episode 4 of 20 in the **PPCDN Low-Latency Live Streaming Course * — building a self-hosted, low-latency live-streaming CDN from protocols to global…
From the Streaming CDN team. The original, kept up to date, is at streaming-cdn.ewin888.com/guides/webrtc-vs-hls-live-streaming-latency . HLS and DA…
From the Streaming CDN team. The original, kept up to date, is at streaming-cdn.ewin888.com/guides/react-native-incoming-call-screen . A calling app…
From the Streaming CDN team. The original, kept up to date, is at streaming-cdn.ewin888.com/guides/obs-whip-webrtc-live-streaming . WHIP (WebRTC-HTT…
Пять инженерных историй из разработки федеративного мессенджера со сквозным шифрованием: сигнатуры DPI в WebRTC, почему не чистый PGP, сеть узлов-та…
Short answer: replay connection and delivery metadata, not recorded voice, and stop replay at the point where a player could mistake an old event fo…
Как расшифровщик созвонов на Go превратился в бота для Яндекс.Телемоста: сам заходит в звонок, пишет, ведёт заметки ИИ и принимает дозвон с телефона…
Сразу хочу обозначить рамки — я фронтенд-разработчик и не настраиваю BGP, не поднимаю маршрутизаторы и не работаю у интернет-провайдера (хотя было д…
I didn't want to build another messenger. There are plenty. What I wanted was a place where you walk into a room built around a shared interest — mo…
Social voice rooms look simple: a grid of 10–12 mic seats, a chat strip, some gift animations. Underneath, they combine three hard problems — real-t…
Abstract Most traditional remote desktop solutions operate on a client-server relay paradigm: every desktop video frame and every mouse movement is…
Как силами двух разработчиков создать мессенджер под шесть платформ на Compose Multiplatform и Go. Рассказываем об оптимизации бандла до 10 МБ, разр…
Задача звучала невинно: два браузера, кнопка «Call», голос в обе стороны. Под капотом — Asterisk 22 в Docker, Coturn, JsSIP и SIP поверх WebSocket.…
The first article in this series was the traps inside the code. The second was the layer underneath — the candidates that lie, the UDP firewall nobo…
The first article in this series covered the traps inside the code — the Pion v4 API changes, the SSRC rewrites, the renegotiation timing. This one…
Every Pion example I found stops at "hello world": two peer connections, one track, it works, the blog post ends. That is the easy 20%. The other 80…
Now, two weeks ago I wrote that the iOS camera track reports 1920 by 1080 while the browser draws portrait, and that you should measure the picture…
Part 2 of the WebRTC Blog Series — The Lab In Part 1 , we asked a deceptively simple question: What address does my browser have? We discovered that…
The original Omegle proved something for fourteen years: two strangers who would never have met can have a good conversation. It shut down in 2023.…
For a gaming voice lobby, the least complex design that still gives operators trustworthy evidence is a small audit stream beside the media path: em…
"No server" sounds like a feature you'd put in a bullet list. It isn't one. It's a constraint, and constraints don't hand you good decisions — they…
A shared camera experience at a hackathon, community event, or creator booth has an awkward failure mode: the next participant can inherit the previ…
How to Ship AI in Real-Time Communications: A 7-Stage Adoption Framework for Engineering Teams AI is rapidly changing how real-time communication pl…
Ever tried sending a 15GB 4K video file or a raw dataset to a teammate sitting at the next desk? The options are surprisingly clunky: Hunt for a phy…
If you've shipped a conversational AI voice agent, you already know the demo always works. Quiet room, good mic, patient tester. The real test start…