GstRTSPUrl
Provides helper functions to handle RTSP urls.
GstRTSPUrl
This structure contains the result of a parsed RTSP URL
Members
transports
		(GstRTSPLowerTrans)
		–
	the transports allowed
family
		(GstRTSPFamily)
		–
	the family
user
		(gchar *)
		–
	the user
passwd
		(gchar *)
		–
	the password
host
		(gchar *)
		–
	the host
port
		(guint16)
		–
	the port
abspath
		(gchar *)
		–
	the absolute path
query
		(gchar *)
		–
	additional query parameters
GstRTSPUrl
This structure contains the result of a parsed RTSP URL
Members
transports
		(GstRTSPLowerTrans)
		–
	the transports allowed
family
		(GstRTSPFamily)
		–
	the family
user
		(String)
		–
	the user
passwd
		(String)
		–
	the password
host
		(String)
		–
	the host
port
		(Number)
		–
	the port
abspath
		(String)
		–
	the absolute path
query
		(String)
		–
	additional query parameters
GstRTSPUrl
This structure contains the result of a parsed RTSP URL
Members
transports
		(GstRTSPLowerTrans)
		–
	the transports allowed
family
		(GstRTSPFamily)
		–
	the family
user
		(str)
		–
	the user
passwd
		(str)
		–
	the password
host
		(str)
		–
	the host
port
		(int)
		–
	the port
abspath
		(str)
		–
	the absolute path
query
		(str)
		–
	additional query parameters
Methods
gst_rtsp_url_copy
GstRTSPUrl * gst_rtsp_url_copy (const GstRTSPUrl * url)
Make a copy of url.
Parameters:
url
				–
	a copy of url. Free with gst_rtsp_url_free () after usage.
GstRtsp.RTSPUrl.prototype.copy
function GstRtsp.RTSPUrl.prototype.copy(): {
    // javascript wrapper for 'gst_rtsp_url_copy'
}
Make a copy of url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	a copy of url. Free with gst_rtsp_url_free () after usage.
GstRtsp.RTSPUrl.copy
def GstRtsp.RTSPUrl.copy (self):
    #python wrapper for 'gst_rtsp_url_copy'
Make a copy of url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	a copy of url. Free with gst_rtsp_url_free () after usage.
gst_rtsp_url_decode_path_components
gchar ** gst_rtsp_url_decode_path_components (const GstRTSPUrl * url)
Splits the path of url 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.
Parameters:
url
				–
	NULL-terminated array of URL components. Free with g_strfreev when no longer needed.
GstRtsp.RTSPUrl.prototype.decode_path_components
function GstRtsp.RTSPUrl.prototype.decode_path_components(): {
    // javascript wrapper for 'gst_rtsp_url_decode_path_components'
}
Splits the path of url 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.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	null-terminated array of URL components. Free with GLib.prototype.strfreev when no longer needed.
GstRtsp.RTSPUrl.decode_path_components
def GstRtsp.RTSPUrl.decode_path_components (self):
    #python wrapper for 'gst_rtsp_url_decode_path_components'
Splits the path of url 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.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	None-terminated array of URL components. Free with GLib.strfreev when no longer needed.
gst_rtsp_url_free
gst_rtsp_url_free (GstRTSPUrl * url)
Free the memory used by url.
Parameters:
url
				–
	GstRtsp.RTSPUrl.prototype.free
function GstRtsp.RTSPUrl.prototype.free(): {
    // javascript wrapper for 'gst_rtsp_url_free'
}
Free the memory used by url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	GstRtsp.RTSPUrl.free
def GstRtsp.RTSPUrl.free (self):
    #python wrapper for 'gst_rtsp_url_free'
Free the memory used by url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	gst_rtsp_url_get_port
GstRTSPResult gst_rtsp_url_get_port (const GstRTSPUrl * url, guint16 * port)
Get the port number of url.
GstRtsp.RTSPUrl.prototype.get_port
function GstRtsp.RTSPUrl.prototype.get_port(): {
    // javascript wrapper for 'gst_rtsp_url_get_port'
}
Get the port number of url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	Returns a tuple made of:
port
									(
			Number
						)
				–
	GstRtsp.RTSPUrl.get_port
def GstRtsp.RTSPUrl.get_port (self):
    #python wrapper for 'gst_rtsp_url_get_port'
Get the port number of url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	Returns a tuple made of:
port
									(
			int
						)
				–
	gst_rtsp_url_get_request_uri
gchar * gst_rtsp_url_get_request_uri (const GstRTSPUrl * url)
Get a newly allocated string describing the request URI for url.
Parameters:
url
				–
	a string with the request URI. g_free after usage.
GstRtsp.RTSPUrl.prototype.get_request_uri
function GstRtsp.RTSPUrl.prototype.get_request_uri(): {
    // javascript wrapper for 'gst_rtsp_url_get_request_uri'
}
Get a newly allocated string describing the request URI for url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	a string with the request URI. GLib.prototype.free after usage.
GstRtsp.RTSPUrl.get_request_uri
def GstRtsp.RTSPUrl.get_request_uri (self):
    #python wrapper for 'gst_rtsp_url_get_request_uri'
Get a newly allocated string describing the request URI for url.
Parameters:
url
					(
						GstRtsp.RTSPUrl
						)
				–
	gst_rtsp_url_get_request_uri_with_control
gchar * gst_rtsp_url_get_request_uri_with_control (const GstRTSPUrl * url, const gchar * control_path)
Get a newly allocated string describing the request URI for url combined with the control path for control_path
a string with the request URI combined with the control path. g_free after usage.
Since : 1.18
GstRtsp.RTSPUrl.prototype.get_request_uri_with_control
function GstRtsp.RTSPUrl.prototype.get_request_uri_with_control(control_path: String): {
    // javascript wrapper for 'gst_rtsp_url_get_request_uri_with_control'
}
Get a newly allocated string describing the request URI for url combined with the control path for control_path
a string with the request URI combined with the control path. GLib.prototype.free after usage.
Since : 1.18
GstRtsp.RTSPUrl.get_request_uri_with_control
def GstRtsp.RTSPUrl.get_request_uri_with_control (self, control_path):
    #python wrapper for 'gst_rtsp_url_get_request_uri_with_control'
Get a newly allocated string describing the request URI for url combined with the control path for control_path
Since : 1.18
gst_rtsp_url_set_port
GstRTSPResult gst_rtsp_url_set_port (GstRTSPUrl * url, guint16 port)
Set the port number in url to port.
GstRtsp.RTSPUrl.prototype.set_port
function GstRtsp.RTSPUrl.prototype.set_port(port: Number): {
    // javascript wrapper for 'gst_rtsp_url_set_port'
}
Set the port number in url to port.
GstRtsp.RTSPUrl.set_port
def GstRtsp.RTSPUrl.set_port (self, port):
    #python wrapper for 'gst_rtsp_url_set_port'
Set the port number in url to port.
Functions
gst_rtsp_url_parse
GstRTSPResult gst_rtsp_url_parse (const gchar * urlstr, GstRTSPUrl ** url)
Parse the RTSP urlstr into a newly allocated GstRTSPUrl. Free after usage with gst_rtsp_url_free.
Parameters:
urlstr
				–
	the url string to parse
url
					(
						
[out]
						)
				–
	location to hold the result.
GstRtsp.prototype.rtsp_url_parse
function GstRtsp.prototype.rtsp_url_parse(urlstr: String): {
    // javascript wrapper for 'gst_rtsp_url_parse'
}
Parse the RTSP urlstr into a newly allocated GstRtsp.RTSPUrl. Free after usage with GstRtsp.RTSPUrl.prototype.free.
Parameters:
urlstr
					(
						String
						)
				–
	the url string to parse
GstRtsp.rtsp_url_parse
def GstRtsp.rtsp_url_parse (urlstr):
    #python wrapper for 'gst_rtsp_url_parse'
Parse the RTSP urlstr into a newly allocated GstRtsp.RTSPUrl. Free after usage with GstRtsp.RTSPUrl.free.
Parameters:
urlstr
					(
						str
						)
				–
	the url string to parse
Constants
GST_RTSP_DEFAULT_PORT
#define GST_RTSP_DEFAULT_PORT 554
The default RTSP port to connect to.
GstRtsp.RTSP_DEFAULT_PORT
The default RTSP port to connect to.
GstRtsp.RTSP_DEFAULT_PORT
The default RTSP port to connect to.
GST_TYPE_RTSP_URL
#define GST_TYPE_RTSP_URL (gst_rtsp_url_get_type())
The results of the search are