Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Supported platforms and browsers


Chrome

Firefox

Safari

Chromium Edge

Windows

+

+


+
Linux++
+

Mac OS

+

+

+

+

Android

+

+


+

iOS

+ (iOS 14.4)

+ (iOS 14.4)

+


Supported publishing technologies

A streams published by all of the available ways can be played via WebRTC ABR:

  • WebRTC
  • RTMP
  • RTSP
  • MPEG-TS по via UDP или or SRT
  • Stream mixer

Supported codecs

Any stream will be transcoded to H264+Opus to be played as WebRTC ABR.

Implementation basics

SFU functions with Simulcast are used to implement WebRTC ABR support. A stream published video track is transcoded to a number of H264 video tracks with a different parameters, and the tracks are sent to client as SFU qualities. Audio track is transcoded to Opus and is also sent to client as SFU track. An SFU room named as stream published is created on server because room is a main SFU object.

...