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 append field.

append
bool append [@property setter]

Set append field.

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

Get clientPort field.

destination
string destination [@property getter]

Get destination field.

destination
string destination [@property setter]

Set destination field.

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

Get interleaved field.

layers
uint layers [@property getter]

Get layers field.

layers
uint layers [@property setter]

Set layers field.

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

Get lowerTransport field.

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

Set lowerTransport field.

modePlay
bool modePlay [@property getter]

Get modePlay field.

modePlay
bool modePlay [@property setter]

Set modePlay field.

modeRecord
bool modeRecord [@property getter]

Get modeRecord field.

modeRecord
bool modeRecord [@property setter]

Set modeRecord field.

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

Get port field.

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

Get profile field.

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

Set profile field.

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

Get serverPort field.

source
string source [@property getter]

Get source field.

source
string source [@property setter]

Set source field.

ssrc
uint ssrc [@property getter]

Get ssrc field.

ssrc
uint ssrc [@property setter]

Set ssrc field.

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

Get trans field.

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

Set trans field.

ttl
uint ttl [@property getter]

Get ttl field.

ttl
uint ttl [@property setter]

Set ttl field.

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.