24 lines
665 B
Markdown
24 lines
665 B
Markdown
# Webrtc streamer based on golang (pion) and gstreamer
|
|
|
|
This project demonstrates how to stream any source (thanks to gstreamer) in a webrtc session using golang pion to a webrtc client (angular).
|
|
|
|
## build locally
|
|
|
|
### Build web client
|
|
To build the web client static sources make sure you have `node` and `npm` installed.
|
|
```
|
|
make build-static
|
|
```
|
|
|
|
### Build service
|
|
To build the service make sure you have build the `static` content first.
|
|
```
|
|
make build
|
|
```
|
|
|
|
## build cross
|
|
To build for `arm` or `arm64` just use the sections in the `Makefile`. Make sure you have `podman` installed as it will be used to create the tmp build container.
|
|
```
|
|
make build-armhf
|
|
```
|