Skip to content

Latest commit

 

History

History
20 lines (17 loc) · 875 Bytes

README.md

File metadata and controls

20 lines (17 loc) · 875 Bytes

ORTC SFU written in go

This is very basic SFU writting with pion/webrtc without using Peerconnection and SDP. This follows ORTC APIs.

Current capabilities and goals

  • Media Forwarding (Audio/Video)
  • Incoming RTCP handling / Reciever Report generation
  • Sending RTCP Feedbacks / Sending report generation
  • TWCC
  • GCC for Sender Side BWE
  • REMB
  • Nack over same SSRC for Incoming RTP
  • Some additional header extension support(SDES:MID/ABS send time/time offset/video orientation)
  • Nack for outgoing RTP
  • Datachannels over SCTP (working partially, only data producer working. This is limited by pion webrtc API, can't do anything now.)
  • Simulcast (pion doesn't expose handler for unhandledSSRC)
  • RTX support for distinct ssrc for incoming RTP (pion limitation)[webrtc-rs/webrtc#295]