GstWebRTC - API Reference: Difference between revisions
Jcaballero (talk | contribs) No edit summary |
Jcaballero (talk | contribs) No edit summary |
||
Line 4: | Line 4: | ||
==Classes, Structs and Enums== | ==Classes, Structs and Enums== | ||
==GstBaseSignaler Class== | ===GstBaseSignaler Class=== | ||
Base class for custom signalers. <br> | Base class for custom signalers. <br> | ||
Class struct: | Class struct: | ||
Line 14: | Line 14: | ||
GstBaseSignalerSdpType type; | GstBaseSignalerSdpType type; | ||
==GstBaseSignalerSdpType Class== | ===GstBaseSignalerSdpType Class=== | ||
===SDP Types Enum=== | ===SDP Types Enum=== |
Revision as of 18:20, 20 September 2017
← |
⌂ Home |
→ |
Classes, Structs and Enums
GstBaseSignaler Class
Base class for custom signalers.
Class struct:
GObject parent; guint id; gchar *peer_id; gboolean peer_connected; GstSDPMessage *peer_sdp; GstBaseSignalerSdpType type;
GstBaseSignalerSdpType Class
SDP Types Enum
GST_BASE_SIGNALER_SDP_OFFER, GST_BASE_SIGNALER_SDP_ANSWER, GST_BASE_SIGNALER_SDP_UNKNOWN,
Virtual Functions
The subclass must implement the following functions, these functions are called by the base class
gboolean (*connect) (GstBaseSignaler *self)
Connect to signaling from subclasses
gboolean (*disconnect) (GstBaseSignaler *self)
Disconnect from signaling.
gboolean (*send_sdp) (GstBaseSignaler *self, GstSDPMessage *sdp, GstBaseSignalerSdpType type)
Send sdp to the signaling.
gboolean (*send_candidates) (GstBaseSignaler *self, GstSDPMessage *candidates)
Send candidates to the signaling.
Signals
The following signals must be emitted by the subclass:
void (*signaling_bound) (GstBaseSignaler *self); void (*peer_connected) (GstBaseSignaler *self); void (*peer_disconnected) (GstBaseSignaler *self); void (*peer_sdp) (GstBaseSignaler *self, GstBaseSignalerSdpType * type, GstSDPMessage * sdp); void (*peer_candidate) (GstBaseSignaler *self, gint sdp_index, gchar * sdp); void (*signaling_error) (GstBaseSignaler *self);
← |
⌂ Home |
→ |