Hi, I am trying to play a 'real' stream that uses RTSP with authentication. Although I pass the username and password options, I don't get a 'session'.
Below is an example of the output using openRTSP. Note that if I use the wrong user name or password, the error is different (also below). So the user/passwd are being used, but at some point authentication is not happening. Do I need to pass my browser cookies or somthgin? Is this a problem with the code, or a fundamental problem with authentication of real streams? Thanks for any feedback, Dan. OUTPUT USING CORRECT USER / PASSWD: ~/src/live/testProgs/openRTSP -u me secret rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm Sending request: OPTIONS rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm RTSP/1.0 CSeq: 1 User-Agent: openRTSP (LIVE555 Streaming Media v2008.10.07) Received OPTIONS response: RTSP/1.0 200 OK CSeq: 1 Date: Thu, 09 Oct 2008 08:13:42 GMT Server: Helix Server Version 11.1.7.3406 (win32) (RealServer compatible) Public: OPTIONS, DESCRIBE, ANNOUNCE, PLAY, PAUSE, SETUP, GET_PARAMETER, SET_PARAMETER, TEARDOWN TurboPlay: 1 RealChallenge1: b73ec43d19678437ac8152bfe93e1278 StatsMask: 8 Sending request: DESCRIBE rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm RTSP/1.0 CSeq: 2 Accept: application/sdp User-Agent: openRTSP (LIVE555 Streaming Media v2008.10.07) Received DESCRIBE response: RTSP/1.0 401 Unauthorized CSeq: 2 Date: Thu, 09 Oct 2008 08:13:42 GMT Set-Cookie: cbid=hfcjjmelcgmkhidmeojokpktmojrktlufkejkielejcfelplqnrompqtpopsrqduhfjgjhhl;path=/;expires=Thu,31-Dec-2037 23:59:59 GMT WWW-Authenticate: Basic realm="MEETSTREAM.ContentRealm" Sending request: DESCRIBE rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm RTSP/1.0 CSeq: 3 Accept: application/sdp Authorization: Basic ZGFuLmJvbHNlcjowMDAwMDY= User-Agent: openRTSP (LIVE555 Streaming Media v2008.10.07) Received DESCRIBE response: RTSP/1.0 200 OK CSeq: 3 Date: Thu, 09 Oct 2008 08:13:42 GMT Last-Modified: Thu, 02 Oct 2008 01:52:05 GMT Content-base: rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm/ Vary: User-Agent, ClientID Content-type: application/sdp x-real-usestrackid: 1 Content-length: 2912 Need to read 2912 extra bytes Read 2912 extra bytes: v=0 o=- 1222912325 1222912325 IN IP4 143.48.1.141 s=Genome Informatics i=CSHL Leading Strand (C) CSHL 2008 c=IN IP4 0.0.0.0 t=0 0 a=SdpplinVersion:1610641560 a=StreamCount:integer;2 a=control:* a=Flags:integer;25 a=IsRealDataType:integer;1 a=Author:buffer;"Q1NITCBMZWFkaW5nIFN0cmFuZAA=" a=Copyright:buffer;"KEMpIENTSEwgMjAwOAA=" a=Title:buffer;"R2Vub21lIEluZm9ybWF0aWNzAA==" a=ASMRuleBook:string;"#($Bandwidth < 350000),Stream0Bandwidth = 117959, Stream1Bandwidth = 32041;#($Bandwidth >= 350000),Stream0Bandwidth = 317959, Stream1Bandwidth = 32041;" a=range:npt=0-5261.077000 m=video 0 RTP/AVP 101 b=AS:382 b=RR:11923 b=RS:3974 a=control:streamid=0 a=range:npt=0-5260.243000 a=length:npt=5260.243000 a=rtpmap:101 x-pn-realvideo/1000 a=fmtp:101 a=mimetype:string;"video/x-pn-realvideo" a=Helix-Adaptation-Support:1 a=AvgBitRate:integer;317959 a=AvgPacketSize:integer;349 a=EndOneRuleEndAll:integer;1 a=EndTime:integer;5260243 a=MaxBitRate:integer;317959 a=MaxPacketSize:integer;1342 a=MinimumSwitchOverlap:integer;0 a=Preroll:integer;5048 a=SeekGreaterOnSwitch:integer;1 a=StartTime:integer;0 a=OpaqueData:buffer;"TUxUSQAFAAIAAAAAAAEAAQADAAAAIgAAACJWSURPUlY0MAKAAeAADAAAAAAAGAAAAAgQIEAAgAAAAAAiAAAAIlZJRE9SVjQwAoAB4AAMAAAAAAAYAAAACBAgQACAAAAAACIAAAAiVklET1JWNDACgAHgAAwAAAAAABgAAAAIECBAAIAA" a=RMFF 1.0 Flags:buffer;"AAUAAgACAAAAAgAA" a=ASMRuleBook:string;"#($Bandwidth < 117959),TimestampDelivery=T,DropByN=T,priority=9;#($Bandwidth >= 117959) && ($Bandwidth < 317959),AverageBandwidth=117959,Priority=9;#($Bandwidth >= 117959) && ($Bandwidth < 317959),AverageBandwidth=0,Priority=5,OnDepend=\"1\";#($Bandwidth >= 317959),AverageBandwidth=317959,Priority=9;#($Bandwidth >= 317959),AverageBandwidth=0,Priority=5,OnDepend=\"3\";" a=intrinsicDurationType:string;"intrinsicDurationContinuous" a=StreamName:string;"video/x-pn-multirate-realvideo logical stream" m=audio 0 RTP/AVP 101 b=AS:35 b=RR:1201 b=RS:400 a=control:streamid=1 a=range:npt=0-5261.077000 a=length:npt=5261.077000 a=rtpmap:101 x-pn-realaudio/1000 a=fmtp:101 a=mimetype:string;"audio/x-pn-realaudio" a=Helix-Adaptation-Support:1 a=ActualPreroll:integer;2275 a=AvgBitRate:integer;32041 a=AvgPacketSize:integer;651 a=EndOneRuleEndAll:integer;1 a=EndTime:integer;5260243 a=MaxBitRate:integer;32041 a=MaxPacketSize:integer;651 a=MinimumSwitchOverlap:integer;200 a=Preroll:integer;4550 a=SeekGreaterOnSwitch:integer;0 a=StartTime:integer;0 a=OpaqueData:buffer;"TUxUSQACAAAAAAABAAAAVi5yYf0ABQAALnJhNQAAABAABQAAAEYABAAAAosAAAAAAAOqtAAAAAAADgKLAF0AAAAArEQAAKxEAAAAEAABZ2VucmNvb2sBBwAAAAAACAEAAAEEAAAl" a=RMFF 1.0 Flags:buffer;"AAIAAgAA" a=ASMRuleBook:string;"AverageBandwidth=32041,Priority=5;AverageBandwidth=0,Priority=5,OnDepend=\"0\", OffDepend=\"0\";" a=intrinsicDurationType:string;"intrinsicDurationContinuous" a=StreamName:string;"audio/x-pn-multirate-realaudio logical stream" Opened URL "rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm", returning a SDP description: v=0 o=- 1222912325 1222912325 IN IP4 143.48.1.141 s=Genome Informatics i=CSHL Leading Strand (C) CSHL 2008 c=IN IP4 0.0.0.0 t=0 0 a=SdpplinVersion:1610641560 a=StreamCount:integer;2 a=control:* a=Flags:integer;25 a=IsRealDataType:integer;1 a=Author:buffer;"Q1NITCBMZWFkaW5nIFN0cmFuZAA=" a=Copyright:buffer;"KEMpIENTSEwgMjAwOAA=" a=Title:buffer;"R2Vub21lIEluZm9ybWF0aWNzAA==" a=ASMRuleBook:string;"#($Bandwidth < 350000),Stream0Bandwidth = 117959, Stream1Bandwidth = 32041;#($Bandwidth >= 350000),Stream0Bandwidth = 317959, Stream1Bandwidth = 32041;" a=range:npt=0-5261.077000 m=video 0 RTP/AVP 101 b=AS:382 b=RR:11923 b=RS:3974 a=control:streamid=0 a=range:npt=0-5260.243000 a=length:npt=5260.243000 a=rtpmap:101 x-pn-realvideo/1000 a=fmtp:101 a=mimetype:string;"video/x-pn-realvideo" a=Helix-Adaptation-Support:1 a=AvgBitRate:integer;317959 a=AvgPacketSize:integer;349 a=EndOneRuleEndAll:integer;1 a=EndTime:integer;5260243 a=MaxBitRate:integer;317959 a=MaxPacketSize:integer;1342 a=MinimumSwitchOverlap:integer;0 a=Preroll:integer;5048 a=SeekGreaterOnSwitch:integer;1 a=StartTime:integer;0 a=OpaqueData:buffer;"TUxUSQAFAAIAAAAAAAEAAQADAAAAIgAAACJWSURPUlY0MAKAAeAADAAAAAAAGAAAAAgQIEAAgAAAAAAiAAAAIlZJRE9SVjQwAoAB4AAMAAAAAAAYAAAACBAgQACAAAAAACIAAAAiVklET1JWNDACgAHgAAwAAAAAABgAAAAIECBAAIAA" a=RMFF 1.0 Flags:buffer;"AAUAAgACAAAAAgAA" a=ASMRuleBook:string;"#($Bandwidth < 117959),TimestampDelivery=T,DropByN=T,priority=9;#($Bandwidth >= 117959) && ($Bandwidth < 317959),AverageBandwidth=117959,Priority=9;#($Bandwidth >= 117959) && ($Bandwidth < 317959),AverageBandwidth=0,Priority=5,OnDepend=\"1\";#($Bandwidth >= 317959),AverageBandwidth=317959,Priority=9;#($Bandwidth >= 317959),AverageBandwidth=0,Priority=5,OnDepend=\"3\";" a=intrinsicDurationType:string;"intrinsicDurationContinuous" a=StreamName:string;"video/x-pn-multirate-realvideo logical stream" m=audio 0 RTP/AVP 101 b=AS:35 b=RR:1201 b=RS:400 a=control:streamid=1 a=range:npt=0-5261.077000 a=length:npt=5261.077000 a=rtpmap:101 x-pn-realaudio/1000 a=fmtp:101 a=mimetype:string;"audio/x-pn-realaudio" a=Helix-Adaptation-Support:1 a=ActualPreroll:integer;2275 a=AvgBitRate:integer;32041 a=AvgPacketSize:integer;651 a=EndOneRuleEndAll:integer;1 a=EndTime:integer;5260243 a=MaxBitRate:integer;32041 a=MaxPacketSize:integer;651 a=MinimumSwitchOverlap:integer;200 a=Preroll:integer;4550 a=SeekGreaterOnSwitch:integer;0 a=StartTime:integer;0 a=OpaqueData:buffer;"TUxUSQACAAAAAAABAAAAVi5yYf0ABQAALnJhNQAAABAABQAAAEYABAAAAosAAAAAAAOqtAAAAAAADgKLAF0AAAAArEQAAKxEAAAAEAABZ2VucmNvb2sBBwAAAAAACAEAAAEEAAAl" a=RMFF 1.0 Flags:buffer;"AAIAAgAA" a=ASMRuleBook:string;"AverageBandwidth=32041,Priority=5;AverageBandwidth=0,Priority=5,OnDepend=\"0\", OffDepend=\"0\";" a=intrinsicDurationType:string;"intrinsicDurationContinuous" a=StreamName:string;"audio/x-pn-multirate-realaudio logical stream" Unable to create receiver for "video/X-PN-REALVIDEO" subsession: RTP payload format unknown or not supported Unable to create receiver for "audio/X-PN-REALAUDIO" subsession: RTP payload format unknown or not supported OUTPUT USING *INCORRECT* USER / PASSWD (as a test): ~/src/live/testProgs/openRTSP -u me whatever rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm Sending request: OPTIONS rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm RTSP/1.0 CSeq: 1 User-Agent: openRTSP (LIVE555 Streaming Media v2008.10.07) Received OPTIONS response: RTSP/1.0 200 OK CSeq: 1 Date: Thu, 09 Oct 2008 08:20:16 GMT Server: Helix Server Version 11.1.7.3406 (win32) (RealServer compatible) Public: OPTIONS, DESCRIBE, ANNOUNCE, PLAY, PAUSE, SETUP, GET_PARAMETER, SET_PARAMETER, TEARDOWN TurboPlay: 1 RealChallenge1: 3fe3f9f0e840918e7d03f7969b1c391d StatsMask: 8 Sending request: DESCRIBE rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm RTSP/1.0 CSeq: 2 Accept: application/sdp User-Agent: openRTSP (LIVE555 Streaming Media v2008.10.07) Received DESCRIBE response: RTSP/1.0 401 Unauthorized CSeq: 2 Date: Thu, 09 Oct 2008 08:20:16 GMT Set-Cookie: cbid=ifjjgmpijjikfldmeojokpktlojrktlufkejkidlejjfeiplmnkrnpltnrnnrqmpqfcjjhcl;path=/;expires=Thu,31-Dec-2037 23:59:59 GMT WWW-Authenticate: Basic realm="MEETSTREAM.ContentRealm" Sending request: DESCRIBE rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm RTSP/1.0 CSeq: 3 Accept: application/sdp Authorization: Basic ZGFuLmJvbHNlcjowMDAwMDYw User-Agent: openRTSP (LIVE555 Streaming Media v2008.10.07) Received DESCRIBE response: RTSP/1.0 401 Unauthorized CSeq: 3 Date: Thu, 09 Oct 2008 08:20:16 GMT WWW-Authenticate: Basic realm="MEETSTREAM.ContentRealm" Failed to get a SDP description from URL "rtsp://meetstream.cshl.edu:554/Secure/INFOUK/1.rm": cannot handle DESCRIBE response: RTSP/1.0 401 Unauthorized _______________________________________________ live-devel mailing list live-devel@lists.live555.com http://lists.live555.com/mailman/listinfo/live-devel