Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/notedit/media-server-go-demo
webrtc media server go demo
https://github.com/notedit/media-server-go-demo
broadcast live mixer record rtmp webrtc
Last synced: 4 days ago
JSON representation
webrtc media server go demo
- Host: GitHub
- URL: https://github.com/notedit/media-server-go-demo
- Owner: notedit
- License: mit
- Created: 2018-11-07T13:19:26.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2023-05-05T02:24:27.000Z (almost 2 years ago)
- Last Synced: 2025-01-23T06:06:38.112Z (12 days ago)
- Topics: broadcast, live, mixer, record, rtmp, webrtc
- Language: Go
- Homepage:
- Size: 11.2 MB
- Stars: 212
- Watchers: 13
- Forks: 64
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
- awesome-webrtc - media-server-go-demo - WebRTC media server go demo. (Samples)
README
# media-server-go-demo
media server go demo for https://github.com/notedit/media-server-go
## Build
#### Ubuntu 18.04.2 LTS
```shell
mkdir wk_webrtc && cd wk_webrtc
git clone --recurse-submodules https://github.com/notedit/media-server-go.git
git clone https://github.com/notedit/media-server-go-demo.git# build media-server-go
cd ../media-server-go && make && go build# build media-server-go-demo
cd ../media-server-go-demo# broadcast
go build# recording
go build# rtmp-to-webrtc
sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-libav gstreamer1.0-plugins-bad libgstreamer-plugins-bad1.0-devgo build
# rtp-streamer
the same with rtmp-to-webrtc# server-to-server
go build# sfu
go build# video-mixer
go build# webrtc-to-hls
go build# webrtc-to-rtmp
go build```
## Examples
- [WebRTC-Broadcast](https://github.com/notedit/media-server-go-demo/tree/master/broadcast): WebRTC publish and play
- [WebRTC-Record](https://github.com/notedit/media-server-go-demo/tree/master/recording): WebRTC record
- [RTMP-To-WebRTC](https://github.com/notedit/media-server-go-demo/tree/master/rtmp-to-webrtc): Rtmp to webrtc
- [Server-To-Server](https://github.com/notedit/media-server-go-demo/tree/master/server-to-server): WebRTC server relay
- [WebRTC-To-RTMP](https://github.com/notedit/media-server-go-demo/tree/master/webrtc-to-rtmp): WebRTC to rtmp
- [WebRTC-To-HLS](https://github.com/notedit/media-server-go-demo/tree/master/webrtc-to-hls): WebRTC to hls