GStreamer WebRTC Wrapper - Architecture - GstWebRTCWrapperBin Modules

From RidgeRun Developer Connection
Jump to: navigation, search




Previous: Architecture Index Next: Architecture/GstWebRTCWrapperBin_BaseSignaler




GstWebRTCBin

It is the GStreamer Element for WebRTC protocol development by GStreamer Team.

Properties

  • start-call: The endpoint sends the local description as an offer
  • ice-server: Set the ice server mechanism.
  • signaler: Set the signaling mechanism for negotiation.
  • ice-transport-policy: Set to limit the transport policies of the ICE candidates to be considered during the connection process.

Signals

  • on-bandwidth-estimation: This signal is emitted when a REMB RTCP packet has arrived.

WebRTC State Machine

The module to control the negotiation procedure during the WebRTC connection.

Method

  • current_state(): Get current state
  • next_state(): Move to next state.

Signal

  • on-change-state : Emitted after changing a new state.


Previous: Architecture Index Next: Architecture/GstWebRTCWrapperBin_BaseSignaler