The latest version (2020.02.11) of the “LIVE555 Streaming Media” code adds 
support for receiving SRTP (encrypted) RTSP streams.  Currently only a few RTSP 
servers support SRTP.  Our current RTSP client code is known to support two of 
them: The Axis and Bosch network cameras. [1]

(If you manufacture a network camera (or other RTSP server) that supports 
streaming SRTP, but which our RTSP client code does not yet handle, then please 
let us know, and we might be able to update our code to support it.)

Note that this support for SRTP is currently only for RTSP *clients*.  Our RTSP 
server implementation does not currently support streaming (outgoing) SRTP.  
However, the "LIVE555 Proxy Server" can now be used to proxy back-end SRTP 
streams.  (The front-end streams will be regular RTP.)

As usual, if you don't have the "openssl" library, you can compile the code by 
specifying
        -DNO_OPENSSL=1
on the command line.  (If you do this, you won't be able to connect to RTSP 
servers over TLS, nor access SRTP streams.)

Many thanks to Thales Group for sponsoring this work.

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

[1] These cameras support SRTP only when the RTSP connection to the camera is 
over a TLS connection (something that our RTSP client code has supported since 
early December 2019).  The URLs that specify this differ depending on the 
camera type.  Axis cameras use "rtsp://" URLs with a port number of 322.  Bosch 
cameras use a "rtsps://" URL with a port number of 9554, with the URL ending 
with "/srtp=1" (meaning: the server chooses the SRTP master key) or "/srtp=2" 
(meaning: the client chooses the SRTP master key).


_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to