This plugin reads data from a remote location specified by a URI, when the protocol is 'http' or 'https'.
It is based on the cURL project (http://curl.haxx.se/) and is specifically designed to be also used with nghttp2 (http://nghttp2.org) to enable HTTP/2 support for GStreamer. Your libcurl library MUST be compiled against nghttp2 for HTTP/2 support for this functionality. HTTPS support is dependent on cURL being built with SSL support (OpenSSL/PolarSSL/NSS/GnuTLS).
An HTTP proxy must be specified by URL. If the "http_proxy" environment variable is set, its value is used. The proxy property can be used to override the default.
Example launch line gst-launch-1.0 curlhttpsrc location=http://127.0.1.1/index.html ! fakesink dump=1
The above pipeline reads a web page from the local machine using HTTP and dumps it to stdout.
gst-launch-1.0 playbin uri=http://rdmedia.bbc.co.uk/dash/testmpds/multiperiod/bbb.php
The above pipeline will start up a DASH streaming session from the given MPD file. This requires GStreamer to have been built with dashdemux from gst-plugins-bad.
Hierarchy Implemented interfaces Factory detailsAuthors: â Sam Hurst
Classification: â Source/Network
Rank â secondary
Plugin â curl
Package â GStreamer Bad Plug-ins
Pad Templatessrc
ANY
Presence â always
Direction â src
Object type â GstPad
Properties automatic-redirectâautomatic-redirectâ gboolean
Allow HTTP Redirections (HTTP Status Code 300 series)
Flags : Read / Write
Default value : true
compressâcompressâ gboolean
Allow compressed content encodings
Flags : Read / Write
Default value : false
cookiesâcookiesâ GStrv *
List of HTTP Cookies
Flags : Read / Write
http-versionâhttp-versionâ Curl-http-version-type *
The preferred HTTP protocol version
Flags : Read / Write
Default value : 2.0 (2)
keep-aliveâkeep-aliveâ gboolean
Toggle keep-alive for connection reuse.
Flags : Read / Write
Default value : true
locationâlocationâ gchararray
URI of resource to read
Flags : Read / Write
Default value : NULL
max-connection-timeâmax-connection-timeâ guint
Maximum amount of time to keep-alive HTTP connections
Flags : Read / Write
Default value : 30
max-connectionsâmax-connectionsâ guint
Maximum number of concurrent connections allowed for HTTP/1.x
Flags : Read / Write
Default value : 255
max-connections-per-proxyâmax-connections-per-proxyâ guint
Maximum number of concurrent connections allowed per proxy for HTTP/1.x
Flags : Read / Write
Default value : 30
max-connections-per-serverâmax-connections-per-serverâ guint
Maximum number of connections allowed per server for HTTP/1.x
Flags : Read / Write
Default value : 5
max-redirectâmax-redirectâ gint
Maximum number of permitted redirections. -1 is unlimited.
Flags : Read / Write
Default value : -1
proxyâproxyâ gchararray
URI of HTTP proxy server
Flags : Read / Write
Default value : NULL
proxy-idâproxy-idâ gchararray
HTTP proxy URI user id for authentication
Flags : Read / Write
Default value : NULL
proxy-pwâproxy-pwâ gchararray
HTTP proxy URI password for authentication
Flags : Read / Write
Default value : NULL
retriesâretriesâ gint
Maximum number of retries until giving up (-1=infinite)
Flags : Read / Write
Default value : -1
ssl-ca-fileâssl-ca-fileâ gchararray
Location of an SSL CA file to use for checking SSL certificates
Flags : Read / Write
Default value : NULL
ssl-strictâssl-strictâ gboolean
Strict SSL certificate checking
Flags : Read / Write
Default value : true
timeoutâtimeoutâ gint
Value in seconds before timeout a blocking request (0 = no timeout)
Flags : Read / Write
Default value : 0
user-agentâuser-agentâ gchararray
URI of resource requested
Flags : Read / Write
Default value : GStreamer curlhttpsrc libcurl/
user-idâuser-idâ gchararray
HTTP location URI user id for authentication
Flags : Read / Write
Default value : NULL
user-pwâuser-pwâ gchararray
HTTP location URI password for authentication
Flags : Read / Write
Default value : NULL
Named constants Curl-http-version-type Members1.0
(0) â HTTP Version 1.0
1.1
(1) â HTTP Version 1.1
2.0
(2) â HTTP Version 2.0
The results of the search are
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4