4 releases (2 breaking)
0.3.1 | Dec 13, 2024 |
---|---|
0.3.0 | Dec 13, 2024 |
0.2.0 | Dec 10, 2024 |
0.1.0 | Dec 6, 2024 |
#425 in Multimedia
433 downloads per month
110KB
2K
SLoC
VideoCall Daemon Rust Client
✨ Features
- Stream video effortlessly from your desktop/robot/rpi.
- Works seamlessly with videocall.rs.
- Currently Supports Chrome, Chromium and Edge.
- Compatible with local servers or production environments.
🛠️ Setup
System Requirements
We recommend using a Linux machine running Ubuntu 24 for the best experience.
Install Dependencies (Linux)
Make sure you have the required libraries installed:
sudo apt install build-essential pkg-config libclang-dev libvpx-dev libasound2-dev libv4l-dev cmake libssl-dev
🚀 Quick Start
Install via Cargo
Skip the hassle! Install the client directly with:
cargo install videocall-daemon
videocall-daemon \
--user-id <your-user-id> \
--video-device-index <your-camera-index> \
--meeting-id <meeting-id> \
--resolution 1280x720 \
--fps 30
🌐 See Your Stream Live! using Chrome
This system integrates directly with videocall.rs. Simply navigate to the following URL to watch your stream live:
https://app.videocall.rs/meeting/<your-username>/<meeting-id>
Replace <your-username>
and <meeting-id>
with the appropriate values.
🖥️ Supported Platforms
Platform | Supported | Tested |
---|---|---|
macOS | ❌ | ❌ |
Ubuntu 24 (Linux) | ✅ | ✅ |
Ubuntu 22 (Linux) | ✅ | ✅ |
Debian | ✅ | ❌ |
Alpine Linux | ✅ | ❌ |
Windows | ❌ | ❌ |
Note
Only Ubuntu 24 and Ubuntu 22 have been fully tested. Other platforms may work, but support is not guaranteed.
Run Locally
Stream your video to a meeting in seconds:
RUST_LOG=info cargo run --release -- ...
📦 Build a .deb
Package
Want to create a Debian package? Easy!
- Install the necessary tool:
cargo install cargo-deb
- Build the
.deb
package:
The package will be generated at:cargo deb
target/debian/videocall-daemon...deb
. - Verify dependencies (optional):
dpkg-deb -I <path_to_deb_file>
- Install the package:
sudo dpkg -i <path_to_deb_file>
🎉 Ready to Stream?
Whether you're testing locally or connecting to production, Video Call Daemon Rust Client is here to elevate your video streaming experience. Install it today and see the difference!
💡 Have questions or issues? Drop us a line! We're here to help.
Dependencies
~44–78MB
~1.5M SLoC