7.8 KiB
Authentication methods, ordered by strength
no authentication
basic authentication
digest authentication
RTSP Authentication parameter
Feature: v1_12
The possible events for the connection.
connection is readable
connection is writable
The possible network families.
unknown network family
internet
internet V6
Enumeration of rtsp header fields
The different transport methods.
invalid transport flag
stream data over UDP
stream data over UDP multicast
stream data over TCP
stream data tunneled over HTTP.
encrypt TCP and HTTP with TLS
The different supported RTSP methods.
invalid method
the DESCRIBE method
the ANNOUNCE method
the GET_PARAMETER method
the OPTIONS method
the PAUSE method
the PLAY method
the RECORD method
the REDIRECT method
the SETUP method
the SET_PARAMETER method
the TEARDOWN method
the GET method (HTTP).
the POST method (HTTP).
The type of a message.
invalid message type
RTSP request message
RTSP response message
HTTP request message.
HTTP response message.
data message
The transfer profile to use.
invalid profile
the Audio/Visual profile (RFC 3551)
the secure Audio/Visual profile (RFC 3711)
the Audio/Visual profile with feedback (RFC 4585)
the secure Audio/Visual profile with feedback (RFC 5124)
Different possible time range units.
SMPTE timecode
29.97 frames per second
25 frames per second
Normal play time
Absolute time expressed as ISO 8601 timestamps
Result codes from the RTSP functions.
no error
some unspecified error occurred
invalid arguments were provided to a function
an operation was canceled
no memory was available for the operation
a host resolve error occurred
function not implemented
a system error occurred, errno contains more details
a parsing error occurred
windows networking could not start
windows networking stack has wrong version
end-of-file was reached
a network problem occurred, h_errno contains more details
the host is not an IP host
a timeout occurred
the tunnel GET request has been performed
the tunnel POST request has been performed
last error
The different RTSP states.
invalid state
initializing
ready for operation
seeking in progress
playing
recording
Enumeration of rtsp status codes
Possible time types.
seconds
now
end
frames and subframes
UTC time
The transfer mode to use.
invalid tansport mode
transfer RTP data
transfer RDT (RealMedia) data
Provides helper functions to handle RTSP urls.
Make a copy of self
.
Returns
a copy of self
. Free with gst_rtsp_url_free () after usage.
Splits the path of self
on '/' boundaries, decoding the resulting components,
The decoding performed by this routine is "URI decoding", as defined in RFC 3986, commonly known as percent-decoding. For example, a string "foo%2fbar" will decode to "foo/bar" -- the %2f being replaced by the corresponding byte with hex value 0x2f. Note that there is no guarantee that the resulting byte sequence is valid in any given encoding. As a special case, %00 is not unescaped to NUL, as that would prematurely terminate the string.
Also note that since paths usually start with a slash, the first component will usually be the empty string.
Returns
None
-terminated array of URL components. Free with
g_strfreev
when no longer needed.
Free the memory used by self
.
Get the port number of self
.
port
location to hold the port
Returns
RTSPResult::Ok
.
Get a newly allocated string describing the request URI for self
.
Returns
a string with the request URI. g_free
after usage.
Get a newly allocated string describing the request URI for self
combined with the control path for control_path
Feature: v1_18
control_path
an RTSP aggregate control path
Returns
a string with the request URI combined with the control path.
g_free
after usage.
Set the port number in self
to port
.
port
the port
Returns
RTSPResult::Ok
.
Parse the RTSP urlstr
into a newly allocated RTSPUrl
. Free after usage
with RTSPUrl::free
.
urlstr
the url string to parse
url
location to hold the result.
Returns
a RTSPResult
.