Hacker News new | past | comments | ask | show | jobs | submit login

> Latency isn't the problem. The problem is having anywhere between 2 and 1000 participants in a room, with different quality/bandwidth of connections, and transmitting those streams back out to everyone else in the room.

And don't forget they're often doing it with end-to-end encryption involved, and they've somehow done it without impacting the user experience much. In a vacuum, I'd expect that to introduce non-trivial latency / performance issues that would lead to "just turn off end-to-end encryption for this call so it'll work," but it really hasn't. They really deserve some praise for this.




Janus gateway and webrtc in general has encryption as well, so I wouldn't say that is a major engineering problem. It just requires a certain amount of hardware to be thrown at it.


I don't just mean encryption--I mean end-to-end encryption.

That means you can't throw hardware at it. You're limited to the hardware end users are using. Every client needs to be able to meet the needs of every other client, when each could be on a flaky cellular connection, or on a Raspberry Pi, or on a high-end PC with dedicated bandwidth. And how much CPU / memory / bandwidth / latency you have will often change during the call.

You can't just have the client send out the best video / audio it can and transcode it to meet other clients' capabilities server-side because of the end-to-end encryption. Getting it to work as seamlessly as Zoom does is an accomplishment.


Well Zoom does have a lot of limitations on E2EE:

https://support.zoom.us/hc/en-us/articles/360048660871-End-t...

No recording and no whiteboard, which for most people in my business (tutoring) would be a complete deal breaker.

How well does E2EE actually work in terms of video quality and coping with poor connections? I can't find any info on that. Bear in mind that you have to enable E2EE, so the vast majority of sessions will NOT have it enabled. I'm guessing it will just be in small sessions with good internet connections.

I don't use Zoom very often, but I had a meeting on it a few days ago and it wasn't great. When I logged into the meeting it had to download the new .exe at 10Mbps, even though I have a 500Mbps connection, then it spent another minute installing it. Not terribly impressed with that, either having to use a .exe in 2023, or the painfully slow connection to their servers.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: