I Made A Zoom Clone In Rust
Channel: Dario
Date: 2022-11-11

I wanted to learn how to do video and audio streaming in #rustlang  so I built a simple zoom clone.

This teleconferencing poc actually works very well

Conclusion
It is possible to build such system 😄 and it is awesome.

Stack

Server: Actix Web
UI: yew
messaging: protobuf + WebSockets
Video Encoder: vp8 & vp9
Audio Encoder: RAW, ogg

It is licensed under MIT, so feel free to clone + fork it.

Also, PRs are appreciated to make it much better 😄

https://github.com/security-union/rust-zoom

00:00 Demo
00:30 Messaging using protobuf
01:19 Backend: Actix Web
01:40 UI: Yew
02:09 Video Encoding with WebCodecsonferr