rtmp2src

Source element for RTMP streams

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseSrc
                    ╰──GstPushSrc
                        ╰──rtmp2src

Factory details

Authors: – Make.TV, Inc.

Classification:Source

Rank – primary + 1

Plugin – gstrtmp2

Package – GStreamer Bad Plug-ins

Pad Templates

src

video/x-flv:

Presencealways

Directionsrc

Object typeGstPad


Properties

application

“application” gchararray

RTMP application path

Flags : Read / Write

Default value : live


async-connect

“async-connect” gboolean

Connect on READY, otherwise on first push

Flags : Read / Write

Default value : true


authmod

“authmod” GstRtmpAuthmod *

RTMP authorization mode

Flags : Read / Write / Construct

Default value : auto (1)


blocksize

“blocksize” guint

Size in bytes to read per buffer (-1 = default)

Flags : Read / Write

Default value : 4096


do-timestamp

“do-timestamp” gboolean

Apply current stream time to buffers

Flags : Read / Write

Default value : false


flash-version

“flash-version” gchararray

Flash version reported to the server

Flags : Read / Write / Construct

Default value : LNX 10,0,32,18


host

“host” gchararray

RTMP server host name

Flags : Read / Write

Default value : localhost


idle-timeout

“idle-timeout” guint

The maximum allowed time in seconds for valid packets not to arrive from the peer (0 = no timeout)

Flags : Read / Write

Default value : 0


location

“location” gchararray

Location of RTMP stream to access

Flags : Read / Write / Construct

Default value : rtmp://localhost/live/myStream


num-buffers

“num-buffers” gint

Number of buffers to output before sending EOS (-1 = unlimited)

Flags : Read / Write

Default value : -1


password

“password” gchararray

RTMP authorization password

Flags : Read / Write

Default value : NULL


port

“port” gint

RTMP server port

Flags : Read / Write

Default value : 1935


scheme

“scheme” GstRtmpScheme *

RTMP connection scheme

Flags : Read / Write

Default value : rtmp (0)


secure-token

“secure-token” gchararray

RTMP authorization token

Flags : Read / Write / Construct

Default value : NULL


stats

“stats” GstStructure *

Retrieve a statistics structure

Flags : Read

Default value :

GstRtmpConnectionStats, in-chunk-size=(uint)0, out-chunk-size=(uint)0, in-window-ack-size=(uint)0, out-window-ack-size=(uint)0, in-bytes-total=(guint64)0, out-bytes-total=(guint64)0, in-bytes-acked=(guint64)0, out-bytes-acked=(guint64)0;

stream

“stream” gchararray

RTMP stream path

Flags : Read / Write

Default value : myStream


timeout

“timeout” guint

RTMP timeout in seconds

Flags : Read / Write / Construct

Default value : 5


tls-validation-flags

“tls-validation-flags” GTlsCertificateFlags *

TLS validation flags to use

Flags : Read / Write / Construct

Default value : validate-all


typefind

“typefind” gboolean

Run typefind before negotiating (deprecated, non-functional)

Flags : Read / Write

Default value : false


username

“username” gchararray

RTMP authorization user name

Flags : Read / Write

Default value : NULL


Named constants

GstRtmpAuthmod

Members

none (0) – GST_RTMP_AUTHMOD_NONE
auto (1) – GST_RTMP_AUTHMOD_AUTO
adobe (2) – GST_RTMP_AUTHMOD_ADOBE

GstRtmpScheme

Members

rtmp (0) – GST_RTMP_SCHEME_RTMP
rtmps (1) – GST_RTMP_SCHEME_RTMPS

The results of the search are