World Radio

Record up to 10 second sound bytes and push them to an RTMP server

Dependencies:

Steps:

  1. Build: go build -o wrserver main.go
  2. Start local rtmp server: docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp
  3. Start WR server: ./wrserver
  4. Record: http://localhost:8080
  5. Listen: rtmp://localhost/live/stream

References:

  • nginx-rtmp docker server [link]
  • ffmpeg [link]
  • vlc for listening [link]
  • rtmp protocol specification [link]