Anyone familiar with the low level RTSP protocol?

When adding code, it can help to use a code block (plus sign in the toolbar) as this should maintain indentation and whatnot.
 
RTSP/1.0 401 Unauthorized
CSeq: 3
Date: Wed, Sep 20 2017 17:29:01 GMT
WWW-Authenticate: Digest realm="LIVE555 Streaming Media", nonce="98b33ca33f37f8738d6a2bce0b03ebf8"
 
I got this working. I cleaned up the code and used the entire rtsp URL when calculating the response MD5. Most of the sparse docs show just the relative part of the URL, not the absolute. I hope this isn't a camera by camera thing.