Difference between revisions of "GStreamer WebRTC Wrapper/Architecture/GstWebRTCWrapperBin OWRSignaler"
(Add datachannel) |
|||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
<noinclude> | <noinclude> | ||
− | {{GStreamer WebRTC Wrapper/Head|next=Evaluating_GstWebRTCWrapper|previous=Architecture/ | + | {{GStreamer WebRTC Wrapper/Head|next=Evaluating_GstWebRTCWrapper|previous=Architecture/GstWebRTCWrapperBin_DataChannel|metakeywords=}} |
</noinclude> | </noinclude> | ||
Line 7: | Line 7: | ||
===GstOwrSignalerClass=== | ===GstOwrSignalerClass=== | ||
− | This module handles the signaling mechanism to negotiate. | + | This module handles the signaling mechanism to negotiate. This class is based on GstBaseSignaler class. |
==== Methods ==== | ==== Methods ==== | ||
Line 13: | Line 13: | ||
* '''connect(GstBaseSignaler * parent)''': Connect to signaling server. | * '''connect(GstBaseSignaler * parent)''': Connect to signaling server. | ||
* '''disconnect(GstBaseSignaler * parent)''': Disconnect from 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_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. | * '''send_candidate(GstBaseSignaler * parent, const gchar * mid, gint sdp_mline_index, gchar * candidate)''': Send the candidate through signaling. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
==== Signals ==== | ==== Signals ==== | ||
Line 30: | Line 25: | ||
* ''signaler-notify'': Emitted when any notification needs to be sent to the bus. | * ''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. | * ''error-connection'': Emitted when the signaler has an error in one of the methods. | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | <noinclude>{{GStreamer WebRTC Wrapper/Foot|Architecture/ | + | <noinclude>{{GStreamer WebRTC Wrapper/Foot|Architecture/GstWebRTCWrapperBin_DataChannel|Evaluating_GstWebRTCWrapper}}</noinclude> |
[[Category:GStreamer WebRTC Wrapper]] | [[Category:GStreamer WebRTC Wrapper]] |
Latest revision as of 15:14, 7 July 2023
GStreamer WebRTC Wrapper |
---|
![]() |
Introduction |
Architecture |
Evaluating GstWebRTCWrapper |
Getting the Code |
GStreamer Pipelines |
Other WebRTC RidgeRun products |
Contact Us |
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.