RTSPTransport

Provides helper functions to deal with RTSP transport strings.

class RTSPTransport {
GstRTSPTransport cInstance;
}

Constructors

this
this(void* ptr, Flag!"Take" take)

Members

Functions

asText
string asText()

Convert transport into a string that can be used to signal the transport in an RTSP SETUP response.

cPtr
void* cPtr()
getMediaType
gstrtsp.types.RTSPResult getMediaType(string mediaType)

Get the media type of transport. This media type is typically used to generate #GstCaps events.

Properties

append
bool append [@property getter]

Get field append.

append
bool append [@property setter]

Set field append.

clientPort
gstrtsp.rtsprange.RTSPRange clientPort [@property getter]

Get field clientPort.

destination
string destination [@property getter]

Get field destination.

destination
string destination [@property setter]

Set field destination.

interleaved
gstrtsp.rtsprange.RTSPRange interleaved [@property getter]

Get field interleaved.

layers
uint layers [@property getter]

Get field layers.

layers
uint layers [@property setter]

Set field layers.

lowerTransport
gstrtsp.types.RTSPLowerTrans lowerTransport [@property getter]

Get field lowerTransport.

lowerTransport
gstrtsp.types.RTSPLowerTrans lowerTransport [@property setter]

Set field lowerTransport.

modePlay
bool modePlay [@property getter]

Get field modePlay.

modePlay
bool modePlay [@property setter]

Set field modePlay.

modeRecord
bool modeRecord [@property getter]

Get field modeRecord.

modeRecord
bool modeRecord [@property setter]

Set field modeRecord.

port
gstrtsp.rtsprange.RTSPRange port [@property getter]

Get field port.

profile
gstrtsp.types.RTSPProfile profile [@property getter]

Get field profile.

profile
gstrtsp.types.RTSPProfile profile [@property setter]

Set field profile.

serverPort
gstrtsp.rtsprange.RTSPRange serverPort [@property getter]

Get field serverPort.

source
string source [@property getter]

Get field source.

source
string source [@property setter]

Set field source.

ssrc
uint ssrc [@property getter]

Get field ssrc.

ssrc
uint ssrc [@property setter]

Set field ssrc.

trans
gstrtsp.types.RTSPTransMode trans [@property getter]

Get field trans.

trans
gstrtsp.types.RTSPTransMode trans [@property setter]

Set field trans.

ttl
uint ttl [@property getter]

Get field ttl.

ttl
uint ttl [@property setter]

Set field ttl.

Static functions

getManager
gstrtsp.types.RTSPResult getManager(gstrtsp.types.RTSPTransMode trans, string manager, uint option)

Get the #GstElement that can handle the buffers transported over trans.

getMime
gstrtsp.types.RTSPResult getMime(gstrtsp.types.RTSPTransMode trans, string mime)

Get the mime type of the transport mode trans. This mime type is typically used to generate #GstCaps events.

init_
gstrtsp.types.RTSPResult init_(gstrtsp.rtsptransport.RTSPTransport transport)

Initialize transport so that it can be used.

new_
gstrtsp.types.RTSPResult new_(gstrtsp.rtsptransport.RTSPTransport transport)

Allocate a new initialized #GstRTSPTransport. Use gstrtsp.rtsptransport.RTSPTransport.free after usage.

parse
gstrtsp.types.RTSPResult parse(string str, gstrtsp.rtsptransport.RTSPTransport transport)

Parse the RTSP transport string str into transport.