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 :

application/x-rtp, media=(string)audio, encoding-name=(string)OPUS, payload=(int)96, clock-rate=(int)48000

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 :

application/x-rtp, media=(string)video, payload=(int)101, encoding-name=(string)VP8, clock-rate=(int)90000; application/x-rtp, media=(string)video, payload=(int)102, encoding-name=(string)VP9, clock-rate=(int)90000; application/x-rtp, media=(string)video, payload=(int)103, encoding-name=(string)H264, clock-rate=(int)90000; application/x-rtp, media=(string)video, payload=(int)104, encoding-name=(string)H265, clock-rate=(int)90000; application/x-rtp, media=(string)video, payload=(int)105, encoding-name=(string)AV1, clock-rate=(int)90000

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