### GStreamer WebRTC Library API Components Overview Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/index Overview of key components and objects within the GStreamer WebRTC Library API, including their purpose and links to more detailed documentation. ```APIDOC GstWebRTC Enumerations – Forward declarations and enumerations for WebRTC GstWebRTCDataChannel – RTCDataChannel object GstWebRTCDTLSTransport – RTCDtlsTransport object GstWebRTCICE – Base class for WebRTC ICE handling GstWebRTCICEStream – GstWebRTCICEStream object GstWebRTCICETransport – RTCIceTransport object GstWebRTCRTPReceiver – RTCRtpReceiver object GstWebRTCRTPSender – RTCRtpSender object GstWebRTCRTPTransceiver – RTCRtpTransceiver object GstWebRTCSessionDescription – RTCSessionDescription object webrtc – General WebRTC related utilities ``` -------------------------------- ### GstWebRTC.WebRTCRTPSender Class Hierarchy (GObject.Object style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the inheritance hierarchy for the GstWebRTC.WebRTCRTPSender object in a GObject.Object-like representation, showing its lineage from GObject.Object through GObject.InitiallyUnowned and Gst.Object. ```APIDOC GObject.Object ╰──GObject.InitiallyUnowned ╰──Gst.Object ╰──GstWebRTC.WebRTCRTPSender ``` -------------------------------- ### GstWebRTCRTPSender Class Hierarchy (C-style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the inheritance hierarchy for the GstWebRTCRTPSender object in a C-like representation, showing its lineage from GObject through GInitiallyUnowned and GstObject. This structure is fundamental to understanding the object's capabilities and its place within the GStreamer framework. ```APIDOC GObject ╰──GInitiallyUnowned ╰──GstObject ╰──GstWebRTCRTPSender ``` -------------------------------- ### GstWebRTCRTPSender 'priority' Property (Python-like style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the 'priority' property for GstWebRTCRTPSender in a Python-like representation, used to set the DSCP field on packets. It is a readable and writable property. ```APIDOC “self.props.priority” GstWebRTC.WebRTCPriorityType ``` -------------------------------- ### GstWebRTCRTPSender 'priority' Property (GObject.Object style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the 'priority' property for GstWebRTCRTPSender in a GObject.Object-like representation, used to set the DSCP field on packets. It is a readable and writable property. ```APIDOC “priority” GstWebRTC.WebRTCPriorityType ``` -------------------------------- ### GstWebRTCRTPSender 'priority' Property (C-style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the 'priority' property for GstWebRTCRTPSender, used to set the DSCP field on packets. It is a readable and writable property, influencing network QoS. ```APIDOC “priority” GstWebRTCPriorityType * ``` -------------------------------- ### GstWebRTCRTPSender 'transport' Property (Python-like style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the 'transport' property for GstWebRTCRTPSender in a Python-like representation, representing the associated DTLS transport. This property is read-only. ```APIDOC “self.props.transport” GstWebRTC.WebRTCDTLSTransport ``` -------------------------------- ### GstWebRTCRTPSender 'transport' Property (C-style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the 'transport' property for GstWebRTCRTPSender, representing the associated DTLS transport. This property is read-only. ```APIDOC “transport” GstWebRTCDTLSTransport * ``` -------------------------------- ### GstWebRTCRTPSender 'transport' Property (GObject.Object style) Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Defines the 'transport' property for GstWebRTCRTPSender in a GObject.Object-like representation, representing the associated DTLS transport. This property is read-only. ```APIDOC “transport” GstWebRTC.WebRTCDTLSTransport ``` -------------------------------- ### Set GstWebRTCRTPSender Priority Source: https://gstreamer.freedesktop.org/documentation/webrtclib/gstwebrtc-sender.html?gi-language=c/gstwebrtc-sender Sets the IPv4 Type of Service (ToS) or DSCP, and IPv6 Traffic Class field for a GstWebRTCRTPSender. This controls the priority of outgoing packets, influencing network QoS. This method is available in C, JavaScript, and Python. ```C gst_webrtc_rtp_sender_set_priority (GstWebRTCRTPSender * sender, GstWebRTCPriorityType priority) ``` ```JavaScript function GstWebRTC.WebRTCRTPSender.prototype.set_priority(priority: GstWebRTC.WebRTCPriorityType): { // javascript wrapper for 'gst_webrtc_rtp_sender_set_priority' } ``` ```Python def GstWebRTC.WebRTCRTPSender.set_priority (self, priority): #python wrapper for 'gst_webrtc_rtp_sender_set_priority' ``` === COMPLETE CONTENT === This response contains all available snippets from this library. No additional content exists. Do not make further requests.