Как мы делаем онлайн звонки: Введение в WebRTC и LiveKit
Хотим рассказать о том, как мы делаем платформу для онлайн звонков и видео конференций с ИИ, но чтобы не слишком сложно было. Начнем с самого низкого …
Latest Web news from Tech News
Хотим рассказать о том, как мы делаем платформу для онлайн звонков и видео конференций с ИИ, но чтобы не слишком сложно было. Начнем с самого низкого …
The target scenario is not consumer calling. It is closer to B2B institutional device fleets: many shared devices, long-running uptime, centralized op…
A complete breakdown of Hoovik: WebRTC signaling, distributed Node.js with Redis, real-time emotion AI, RAG on meeting transcripts, and a Python trans…
NAT traversal в embedded P2P-мессенджере на Matrix-протоколе. Стек: форк Dendrite, Pinecone overlay routing, gomobile bind. Разбор почему overlay rout…
WebRTC Video Call Tutorial: Build a 1:1 Video Chat in JavaScript with @metered-ca/peer Scope — a 2-tab, 1:1 WebRTC video call . Two browser tabs join …
This is a sanitized engineering note about server-side audio noise reduction for WebRTC calls. Source article: https://www.lodan.me/posts/server-side-…
Originally published on prodinit.com Key Takeaways Sub-300ms end-to-end latency is the human-conversation threshold for voice AI. The latency budget b…
Camdiv matches you with a random stranger and puts you both on live video. I wrote separately about the genuinely hard part, which is moderation. This…
I recently wrote up a debugging case around Android WebRTC, coturn, TURN relay, and ICE failures. This is the anonymized version because the useful pa…
I spent the last few months building SkyMeetAI — a video conferencing platform that watches participants' faces and listens to their voices in real ti…
Это третья статья из серии про инженерные решения в ONEMIX — моём мессенджере на React Native. В первой я разбирал трёхуровневый кэш сообщений, во вто…
Why combine LiveKit and the Voice Agent API WebRTC and AI are different problems with different best-in-class solutions: LiveKit is the easiest way to…