Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.freedesktop.org/gstreamer/gst-plugins-rs.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/docs
diff options
context:
space:
mode:
authorSanchayan Maity <sanchayan@asymptotic.io>2022-10-27 19:30:57 +0300
committerSanchayan Maity <sanchayan@asymptotic.io>2022-12-05 08:34:45 +0300
commitcc7419308bbc212e8da8d7be326561b43fe716c7 (patch)
tree96dd22746c7e475240713c3a05259ba4317e7ed8 /docs
parentb992596236cdb4a8f8678f4205c30c60b2165b51 (diff)
webrtchttp: whipsink: Add candidates when sending the offer
WHIP endpoint providers like Cloudflare do not support Trickle ICE and need candidates to be send along with the initial offer. Instead of sending the offer in create-offer promise, send it once the ICE candidates have been gathered. While at it add properties to set STUN and TURN server along with the ICE transport policy as at least when testing the Cloudflare WHIP endpoint seems unreachable without it. This has also been observed with Cloudflare provided demos. Part-of: <https://gitlab.freedesktop.org/gstreamer/gst-plugins-rs/-/merge_requests/949>
Diffstat (limited to 'docs')
-rw-r--r--docs/plugins/gst_plugins_cache.json50
1 files changed, 50 insertions, 0 deletions
diff --git a/docs/plugins/gst_plugins_cache.json b/docs/plugins/gst_plugins_cache.json
index c628fc7ca..fd6257cea 100644
--- a/docs/plugins/gst_plugins_cache.json
+++ b/docs/plugins/gst_plugins_cache.json
@@ -7923,6 +7923,56 @@
"type": "gchararray",
"writable": true
},
+ "ice-transport-policy": {
+ "blurb": "The policy to apply for ICE transport",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "all (0)",
+ "mutable": "null",
+ "readable": true,
+ "type": "GstRsWebRTCICETransportPolicy",
+ "writable": true
+ },
+ "stun-server": {
+ "blurb": "The STUN server of the form stun://hostname:port",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
+ "timeout": {
+ "blurb": "Value in seconds to timeout WHIP endpoint requests (0 = No timeout).",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "15",
+ "max": "3600",
+ "min": "0",
+ "mutable": "ready",
+ "readable": true,
+ "type": "guint",
+ "writable": true
+ },
+ "turn-server": {
+ "blurb": "The TURN server of the form turn(s)://username:password@host:port.",
+ "conditionally-available": false,
+ "construct": false,
+ "construct-only": false,
+ "controllable": false,
+ "default": "NULL",
+ "mutable": "null",
+ "readable": true,
+ "type": "gchararray",
+ "writable": true
+ },
"use-link-headers": {
"blurb": "Use link headers to configure ice-servers from the WHIP server response to the POST or OPTIONS request.\n If set to TRUE and the WHIP server returns valid ice-servers,\n this property overrides the ice-servers values set using the stun-server and turn-server properties.",
"conditionally-available": false,