I did modify your sample code to run only single stream of video for testing. However ...
It looks fine, but rtsp protocal handshaking failed (maybe it is a bug).
You can try to use another rtsp server (or rtsp cam).
It is just a sample here, I can't promise match all rtsp services