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?
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