GStreamer WebRTC Wrapper - Architecture - GstWebRTCWrapperBin OWRSignaler

From RidgeRun Developer Wiki




Previous: Architecture/GstWebRTCWrapperBin_DataChannel Index Next: Evaluating_GstWebRTCWrapper




OWRSignaler

GstOwrSignalerClass

This module handles the signaling mechanism to negotiate. This class is based on GstBaseSignaler class.

Methods

  • connect(GstBaseSignaler * parent): Connect to signaling server.
  • disconnect(GstBaseSignaler * parent): Disconnect from signaling server.
  • is_connect(GstBaseSignaler * parent): Check whether there is a connection to signaling server.
  • send_local_description(GstBaseSignaler * parent, gchar * local_description, GstWebRTCSDPType type): Send the local description through signaling.
  • send_candidate(GstBaseSignaler * parent, const gchar * mid, gint sdp_mline_index, gchar * candidate): Send the candidate through signaling.

Signals

  • connected: Emitted when a peer is connected to the same session.
  • disconnected: Emitted when the peer is disconnected from the session.
  • add-remote-description: Emitted when a description arrives.
  • add-candidate: Emitted when a candidate arrives.
  • signaler-notify: Emitted when any notification needs to be sent to the bus.
  • error-connection: Emitted when the signaler has an error in one of the methods.


Previous: Architecture/GstWebRTCWrapperBin_DataChannel Index Next: Evaluating_GstWebRTCWrapper