whepsrc

A bin to stream media using the WebRTC HTTP Egress Protocol (WHEP)

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBin
                    ╰──whepsrc

Implemented interfaces

Factory details

Authors: – Sanchayan Maity

Classification:Source/Network/WebRTC

Rank – marginal

Plugin – webrtchttp

Package – gst-plugin-webrtchttp

Pad Templates

src_%u

application/x-rtp:

Presencesometimes

Directionsrc

Object typeGstPad


Properties

audio-caps

“audio-caps” GstCaps *

Governs what audio codecs will be proposed

Flags : Read / Write

Default value :

audio/x-opus

auth-token

“auth-token” gchararray

Authentication token to use, will be sent in the HTTP Header as 'Bearer '

Flags : Read / Write

Default value : NULL


ice-transport-policy

“ice-transport-policy” GstRsWebRTCICETransportPolicy *

The policy to apply for ICE transport

Flags : Read / Write

Default value : all (0)


stun-server

“stun-server” gchararray

The STUN server of the form stun://hostname:port

Flags : Read / Write

Default value : NULL


timeout

“timeout” guint

Value in seconds to timeout WHEP endpoint requests (0 = No timeout).

Flags : Read / Write

Default value : 15


turn-server

“turn-server” gchararray

The TURN server of the form turn(s)://username:password@host:port.

Flags : Read / Write

Default value : NULL


video-caps

“video-caps” GstCaps *

Governs what video codecs will be proposed

Flags : Read / Write

Default value :

video/x-vp8; video/x-h264; video/x-vp9; video/x-h265; video/x-av1

whep-endpoint

“whep-endpoint” gchararray

The WHEP server endpoint to POST SDP offer to.

Flags : Read / Write

Default value : NULL


The results of the search are