Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/clone1018/broadcast_cube
https://github.com/clone1018/broadcast_cube
Last synced: 20 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/clone1018/broadcast_cube
- Owner: clone1018
- License: mit
- Created: 2024-03-11T10:27:48.000Z (10 months ago)
- Default Branch: main
- Last Pushed: 2024-03-11T12:42:37.000Z (10 months ago)
- Last Synced: 2024-04-14T18:45:39.023Z (8 months ago)
- Language: Elixir
- Size: 11.7 KB
- Stars: 2
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
README
# BroadcastCube
A copy of [broadcast-box](https://github.com/Glimesh/broadcast-box) but using the new [ex_webrtc](https://github.com/elixir-webrtc/ex_webrtc) library and Elixir!
Proof of concept.
## Running
```shell
mix deps.get
mix run --no-halt
```## Early Benchmarking
It will be interesting to see how well a language that runs on the BEAM is able to handle a good amount of RTP packets.
```
Stream Source:
Video: H264, 60fps, 1080p, 8000Kbps
Audio: OPUS, 48kHz, 2 Channels, 160bps$ _build/dev/rel/broadcast_cube/bin/broadcast_cube start
HTTP Server Started, 0 Streamers, 0 Viewers: 0% CPU 102MB
HTTP Server Started, 1 Streamers, 0 Viewers: 5.5% CPU 107MB
HTTP Server Started, 1 Streamers, 1 Viewers: 11.3% CPU 111MB
HTTP Server Started, 1 Streamers, 2 Viewers: 17.2% CPU 116MB
```