manpagez: man pages & more
man CURLOPT_RTSP_STREAM_URI(3)
Home | html | info | man
CURLOPT_RTSP_STREAM_URI(3)                            Library Functions Manual


NAME

       CURLOPT_RTSP_STREAM_URI - RTSP stream URI


SYNOPSIS

       #include <curl/curl.h>

       CURLcode curl_easy_setopt(CURL *handle, CURLOPT_RTSP_STREAM_URI, char *URI);


DESCRIPTION

       Set the stream URI to operate on by passing a char * . For example, a
       single session may be controlling rtsp://foo/twister/audio and
       rtsp://foo/twister/video and the application can switch to the
       appropriate stream using this option. If unset, libcurl defaults to
       operating on generic server options by passing '*' in the place of the
       RTSP Stream URI. This option is distinct from CURLOPT_URL(3). When
       working with RTSP, the CURLOPT_RTSP_STREAM_URI(3) indicates what URL to
       send to the server in the request header while the CURLOPT_URL(3)
       indicates where to make the connection to. (e) for
       the above examples might be set to rtsp://foo/twister

       The application does not have to keep the string around after setting
       this option.

       Using this option multiple times makes the last set string override the
       previous ones. Set it to NULL to disable its use again.


DEFAULT

       "*"


PROTOCOLS

       This functionality affects rtsp only


EXAMPLE

       int main(void)
       {
         CURL *curl = curl_easy_init();
         if(curl) {
           CURLcode res;
           curl_easy_setopt(curl, CURLOPT_URL, "rtsp://example.com/");
           curl_easy_setopt(curl, CURLOPT_RTSP_STREAM_URI,
                            "rtsp://foo.example.com/twister/video");
           res = curl_easy_perform(curl);
           curl_easy_cleanup(curl);
         }
       }


AVAILABILITY

       Added in curl 7.20.0


RETURN VALUE

       curl_easy_setopt(3) returns a CURLcode indicating success or error.

       CURLE_OK (0) means everything was OK, non-zero means an error occurred,
       see libcurl-errors(3).


SEE ALSO

       CURLOPT_RTSP_REQUEST(3), CURLOPT_RTSP_TRANSPORT(3)

libcurl                           2025-02-08        CURLOPT_RTSP_STREAM_URI(3)

curl 8.12.0 - Generated Tue Feb 18 15:13:19 CST 2025
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.