GstWebRTCSession

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstWebRTCSession

Signals

on-ice-candidate

on_ice_candidate_callback (GstElement * param_0,
                           guint arg0,
                           gchararray arg1,
                           gchararray arg2,
                           gpointer udata)
def on_ice_candidate_callback (param_0, arg0, arg1, arg2, udata):
    #python callback for the 'on-ice-candidate' signal
function on_ice_candidate_callback(param_0: GstElement * param_0, arg0: guint arg0, arg1: gchararray arg1, arg2: gchararray arg2, udata: gpointer udata): {
    // javascript callback for the 'on-ice-candidate' signal
}

Parameters:

param_0
No description available
arg0
No description available
arg1
No description available
arg2
No description available
udata
No description available

Flags: Run Last


on-negotiation-needed

on_negotiation_needed_callback (GstElement * param_0,
                                gpointer udata)
def on_negotiation_needed_callback (param_0, udata):
    #python callback for the 'on-negotiation-needed' signal
function on_negotiation_needed_callback(param_0: GstElement * param_0, udata: gpointer udata): {
    // javascript callback for the 'on-negotiation-needed' signal
}

Parameters:

param_0
No description available
udata
No description available

Flags: Run Last


Action Signals

add-ice-candidate

g_signal_emit_by_name (param_0, "add-ice-candidate", arg0, arg1, arg2, arg3);
ret = param_0.emit ("add-ice-candidate", arg0, arg1, arg2, arg3)
let ret = param_0.emit ("add-ice-candidate", arg0, arg1, arg2, arg3);

Parameters:

param_0 (GstElement *)
No description available
arg0 (guint)
No description available
arg1 (gchararray)
No description available
arg2 (gchararray)
No description available
arg3 (GstPromise *)
No description available

Flags: Run Last / Action


add-stun-server

g_signal_emit_by_name (param_0, "add-stun-server", arg0);
ret = param_0.emit ("add-stun-server", arg0)
let ret = param_0.emit ("add-stun-server", arg0);

Parameters:

param_0 (GstElement *)
No description available
arg0 (gchararray)
No description available

Flags: Run Last / Action


create-answer

g_signal_emit_by_name (param_0, "create-answer", arg0, arg1);
ret = param_0.emit ("create-answer", arg0, arg1)
let ret = param_0.emit ("create-answer", arg0, arg1);

Parameters:

param_0 (GstElement *)
No description available
arg0 (GstStructure *)
No description available
arg1 (GstPromise *)
No description available

Flags: Run Last / Action


create-offer

g_signal_emit_by_name (param_0, "create-offer", arg0, arg1);
ret = param_0.emit ("create-offer", arg0, arg1)
let ret = param_0.emit ("create-offer", arg0, arg1);

Parameters:

param_0 (GstElement *)
No description available
arg0 (GstStructure *)
No description available
arg1 (GstPromise *)
No description available

Flags: Run Last / Action


set-local-description

g_signal_emit_by_name (param_0, "set-local-description", arg0, arg1, arg2);
ret = param_0.emit ("set-local-description", arg0, arg1, arg2)
let ret = param_0.emit ("set-local-description", arg0, arg1, arg2);

Parameters:

param_0 (GstElement *)
No description available
arg0 (gchararray)
No description available
arg1 (gchararray)
No description available
arg2 (GstPromise *)
No description available

Flags: Run Last / Action


set-remote-description

g_signal_emit_by_name (param_0, "set-remote-description", arg0, arg1, arg2);
ret = param_0.emit ("set-remote-description", arg0, arg1, arg2)
let ret = param_0.emit ("set-remote-description", arg0, arg1, arg2);

Parameters:

param_0 (GstElement *)
No description available
arg0 (gchararray)
No description available
arg1 (gchararray)
No description available
arg2 (GstPromise *)
No description available

Flags: Run Last / Action


Properties

current-local-description

“current-local-description” gchararray

The latest local description that was successfully negotiated and caused the signaling-state to transition to stable

Flags : Read

Default value : NULL


current-remote-description

“current-remote-description” gchararray

The latest remote description that was successfully negotiated and caused the signaling-state to transition to stable

Flags : Read

Default value : NULL


pending-local-description

“pending-local-description” gchararray

The local description that is in the process of being negotiated

Flags : Read

Default value : NULL


pending-remote-description

“pending-remote-description” gchararray

The remote description that is in the process of being negotiated

Flags : Read

Default value : NULL


signaling-state

“signaling-state” Web-rtcbin2signaling-status *

The signaling state of the WebRTC connection

Flags : Read

Default value : stable (0)


Named constants

Web-rtcbin2signaling-status

Members
stable (0) – Stable
have-local-offer (1) – HaveLocalOffer
have-local-pr-answer (2) – HaveLocalPrAnswer
have-remote-offer (3) – HaveRemoteOffer
have-remote-pr-answer (4) – HaveRemotePrAnswer
closed (5) – Closed

The results of the search are