Skip to main content

GStreamer

<dependency>
<groupId>org.freedesktop.gstreamer</groupId>
<artifactId>gst1-java-core</artifactId>
<version>0.9.3</version>
</dependency>
brew install gstreamer
gst-inspect-1.0 gst-launch-1.0 gst-stats-1.0 gst-typefind-1.0
  • GStreamer Editing Services

  • Plugins

    • gst-plugins-good
      • gst-editing-services gst-plugins-ugly gstreamermm
      • gst-libav gst-python logstalgia
    • gst-plugins-bad
      • gst-rtsp-server logstash
    • gst-plugins-base
      • gst-validate

Multi-party

  • Mesh
    • appear.in
  • SFU - Selective Forward Unit
    • talky swritchrtc
  • MCU - Multipoint Control Unit
    • blue jeans
nMeshSFUMCU
提供者带宽0n^2n
单用户带宽nn1
总用户带宽n!n^21
提供者处理0nn - n!
用户处理nn1

Technology

  • RTC: rtpbin element

  • ICE: libnice

  • DTLS SRTP SCTP: dtlssrtpenc/dec elements

  • An API

  • SDP Parsing Generation

  • webrtcbin

    • RTCP Muxing
    • RTX Retransimming
    • FEC Forward Error Correction
    • RTP bundling
    • LS groups
    • Trickle ICE