gstreamerrtspgstreamer-1.0rtsp-client

How to specify rtsp authentication credentials on client side with gstreamer?


The gstreamer RTSP server supports basic username-password authentication (example). On the client side, the gstreamer playbin element supports playback from an RTSP server, like this:

playbin uri=rtsp://127.0.0.1:554/test

Is there a way to specify credentials (a username and password) on the client side when connecting to the stream?


Solution

  • From gst-inspect-1.0 rtspsrc:

      user-id             : RTSP location URI user id for authentication
                            flags: readable, writable
                            String. Default: null
      user-pw             : RTSP location URI user password for authentication
                            flags: readable, writable
                            String. Default: null
    

    EDIT: Oh playbin..

    Does it not accept user and password from URI? E.g:

    playbin uri=rtsp://user:password@ip.address/stream