## 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