neonhttpsrc

neonhttpsrc — Receive data as a client over the network via HTTP using NEON

Synopsis

struct              GstNeonhttpSrc;

Object Hierarchy

  GObject
   +----GInitiallyUnowned
         +----GstObject
               +----GstElement
                     +----GstBaseSrc
                           +----GstPushSrc
                                 +----GstNeonhttpSrc

Implemented Interfaces

GstNeonhttpSrc implements GstURIHandler.

Properties

  "location"                 gchar*                : Read / Write
  "proxy"                    gchar*                : Read / Write
  "uri"                      gchararray            : Read / Write
  "automatic-redirect"       gboolean              : Read / Write
  "iradio-genre"             gchar*                : Read
  "iradio-mode"              gboolean              : Read / Write
  "iradio-name"              gchar*                : Read
  "iradio-url"               gchar*                : Read
  "neon-http-debug"          gboolean              : Read / Write
  "user-agent"               gchar*                : Read / Write
  "accept-self-signed"       gboolean              : Read / Write
  "connect-timeout"          guint                 : Read / Write
  "cookies"                  GStrv                 : Read / Write
  "read-timeout"             guint                 : Read / Write

Description

Synopsis

Element Information

plugin

neon

author

Edgard Lima <edgard.lima@indt.org.br>, Rosfran Borges <rosfran.borges@indt.org.br>, Andre Moreira Magalhaes <andre.magalhaes@indt.org.br>

class

Source/Network

Element Pads

name

src

direction

source

presence

always

details

ANY

Details

struct GstNeonhttpSrc

struct GstNeonhttpSrc;

Property Details

The "location" property

  "location"                 gchar*                : Read / Write

Location to read from.

Default value: ""


The "proxy" property

  "proxy"                    gchar*                : Read / Write

Proxy server to use, in the form HOSTNAME:PORT. Defaults to the http_proxy environment variable.

Default value: ""


The "uri" property

  "uri"                      gchararray            : Read / Write

The location in form of a URI (deprecated; use location).

Default value: ""


The "automatic-redirect" property

  "automatic-redirect"       gboolean              : Read / Write

Automatically follow HTTP redirects (HTTP Status Code 3xx).

Default value: TRUE


The "iradio-genre" property

  "iradio-genre"             gchar*                : Read

Genre of the stream.

Default value: NULL


The "iradio-mode" property

  "iradio-mode"              gboolean              : Read / Write

Enable internet radio mode (ask server to send shoutcast/icecast metadata interleaved with the actual stream data).

Default value: TRUE


The "iradio-name" property

  "iradio-name"              gchar*                : Read

Name of the stream.

Default value: NULL


The "iradio-url" property

  "iradio-url"               gchar*                : Read

Homepage URL for radio stream.

Default value: NULL


The "neon-http-debug" property

  "neon-http-debug"          gboolean              : Read / Write

Enable Neon HTTP debug messages.

Default value: FALSE


The "user-agent" property

  "user-agent"               gchar*                : Read / Write

Value of the User-Agent HTTP request header field.

Default value: "GStreamer neonhttpsrc"


The "accept-self-signed" property

  "accept-self-signed"       gboolean              : Read / Write

Accept self-signed SSL/TLS certificates.

Default value: FALSE


The "connect-timeout" property

  "connect-timeout"          guint                 : Read / Write

Value in seconds to timeout a blocking connection (0 = default).

Allowed values: <= 3600

Default value: 0


The "cookies" property

  "cookies"                  GStrv                 : Read / Write

HTTP request cookies.


The "read-timeout" property

  "read-timeout"             guint                 : Read / Write

Value in seconds to timeout a blocking read (0 = default).

Allowed values: <= 3600

Default value: 0