Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 696 Bytes

README.md

File metadata and controls

25 lines (21 loc) · 696 Bytes

4D-MAP

Live streaming framework based on RTMP over MPQUIC

Component

  • Pusher: main.go
  • Server: server/
  • Puller: ffplay

Usage

First run the server, then the puller, at last the pusher.

  1. Download go v1.17
  2. Download this project
  3. Copy the quic-go44DMAP to go/src/github.com/lucas-clement/, Copy the lal-44DMAP to go/src/github.com/
As a server
  cd 4D-MAP/server
  go run server.go -protocol=[quic/tcp] -au=[true/false]

As a puller:
  ffplay rtmp://x.x.x.x

As a pusher:
  cd 4D-MAP/
  go build
  ./4D-MAP -type=false -file=video_dir -protocol=[quic/tcp] =multi=true -sch=[rtt/stms/dispatch/RDDT/duplicate] -network=[udp4/tcp] -red=false -iprio=[true/false] rtmp://x.x.x.x