>>Sending request: SETUP rtsp://wmlive.bbc.co.uk/wms/bbc7/hi_s1/audio
RTSP/1.0
>>CSeq: 3
>>Transport: RTP/AVP;unicast;client_port=33094-33095
>>User-Agent: VLC media player (LIVE555 Streaming Media v2006.03.16)
>>
>>
>>Received SETUP response: RTSP/1.0 400 Bad Request
>>Date: Thu, 13 Sep 2007 07:25:45 GMT
>>CSeq: 3
>>Server: WMServer/9.1.1.3814
>>Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,
>>com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache,
>>com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
>
>Blame Microsoft for this.  Their server ("WMServer") is not a
>standards-compliant RTSP server.  You will need to find out - from
>Microsoft - why their server is not handling our RTSP "SETUP"
>request.  (Good luck :-)
>
>In any case, though, even if you could get Microsoft's server to work
>with our RTSP client, VLC would not be able to play this stream,
>because we do not handle the (Microsoft-proprietary) "x-asf-pf" and
>"x-wms-rtx" RTP payload formats, nor the codecs that these RTP
>payload formats carry.  (See
><http://www.live555.com/liveMedia/faq.html#payload-format-not-supported>)
>
>To summarize: Don't bother trying to play streams from a "WMServer".
>Use a non-Microsoft server instead.

Unfortunately, I don't have the option to just ignore Microsoft servers.
Fortunately though, I've solved the problem and it turns out to be quite a
simple solution. I've attached the entire RTSP conversation that
successfully connects to a WM Server at the BBC.

The important part seems to be that the WM server returns a control
parameter that looks like:
a=control:rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/
but, in the failed attempts to connect to the WM Server, I was sending the
SETUP and PLAY commands to:
rtsp://wmlive.bbc.co.uk/wms/bbc7/hi_s1/
because it seems that the live555 client ignores the control parameter
returned in the DESCRIBE and continues to use the original URL that I gave
it.

SO, when i send SETUP and PLAY to:
rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/
I can connect to the BBC and download their stream without a problem (using
a SimpleRTPSource). I'm not sure whether the server or client is at fault
here, I'll leave that up to you guys to decide.

Mark Hingston
Sending request: OPTIONS rtsp://wmlive.bbc.co.uk/wms/bbc7/hi_s1 RTSP/1.0
CSeq: 1
User-Agent: MarksPlayer_v0


Received OPTIONS response: RTSP/1.0 200 OK
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, 
com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, 
com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Date: Tue, 18 Sep 2007 02:24:16 GMT
CSeq: 1
Server: WMServer/9.1.1.3814


Sending request: DESCRIBE rtsp://wmlive.bbc.co.uk/wms/bbc7/hi_s1 RTSP/1.0
CSeq: 2
Accept: application/sdp
User-Agent: MarksPlayer_v0


Received DESCRIBE response: RTSP/1.0 200 OK
Content-Type: application/sdp
Vary: Accept
X-Playlist-Gen-Id: 7437902
X-Broadcast-Id: 5746896
Content-Length: 4452
Date: Tue, 18 Sep 2007 02:24:17 GMT
CSeq: 2
Server: WMServer/9.1.1.3814
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, 
com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, 
com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Last-Modified: Sat, 30 Dec 1899 00:00:00 GMT
Cache-Control: x-wms-stream-type="broadcast", no-cache, no-user-cache, private


Need to read 4452 extra bytes
Read 1049 extra bytes: v=0
o=- 200709050605210616 200709050605210616 IN IP4 127.0.0.1
s=BBC7
c=IN IP4 0.0.0.0
b=AS:49
a=maxps:2261
t=0 0
a=control:rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/
a=etag:{4805447C-964F-4983-1A7B-29FF715BA671}
a=range:npt=3.064-3.064
a=type:broadcast
a=recvonly
a=pgmpu:data:application/x-wms-contentdesc,8,language,31,0,,42,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_URL,31,1,/,58,WMS_CONTENT_DESCRIPTION_COPIED_METADATA_FROM_PLAYLIST_FILE,3,1,1,47,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_DURATION,3,1,0,51,WMS_CONTENT_DESCRIPTION_PLAYLIST_ENTRY_START_OFFSET,3,4,3064,5,title,31,4,BBC7,6,author,31,4,BBC7,9,copyright,31,35,%C2%A9%20British%20Broadcasting%20Corporation,35,WMS_CONTENT_DESCRIPTION_DESCRIPTION,31,0,,30,WMS_CONTENT_DESCRIPTION_RATING,31,0,,44,WMS_CONTENT_DESCRIPTION_SERVER_BRANDING_INFO,31,12,WMServer/9.0%0D%0A
a=pgmpu:data:application/vnd.ms.wms-hdr.asfv1;base64,MCaydY5mzxGm2QCqAGLObJUJAAAAAAAABwAAAAECMyaydY5mzxGm2QCqAGLObIAAAAAAAAAACgAKAEYAAgACAEIAQgBDADcAAABCAEIAQwA3AAAAqQAgAEIAcgBpAHQAaQBzAGgAIABCAHIAbwBhAGQAYwBh
Read 524 extra bytes: 
AHMAdABpAG4AZwAgAEMAbwByAHAAbwByAGEAdABpAG8AbgAAAAAAAADOdfh7jUbREY2CAGCXyaKyIAAAAAAAAAABAAEABr4AAKHcq4xHqc8RjuQAwAwgU2VoAAAAAAAAAEdCODRZFkJCrKyqRDJhJtHHCQAAAAAAAGDiZot778cB/////wAAAAAAAAAAAAAAAAAAAAAAAAAA+AsAAAAAAAAJAAAA1QgAANUIAAAGvgAAtQO/Xy6pzxGO4wDADCBTZbEGAAAAAAAAEdLTq7qpzxGO5gDADCBTZQYAgwYAAKlGQ3zg7/xLsik5Pt5BXIUnAAAAAAAAAAEADGUAbgAtAGcAYgAAAMul5hRyxjJDg5mpaVIGW1pYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYuwAA+AsAAAAAAACYuwAA+AsAAAAAAAC2CAAAAAAAAAEAAAAAAAAAAAAAAAAAAABdi/EmhEXsR59fDmUfBFLJGgAAAAAAAAACAerL+MWvW3dIhGeqjET6TMp6
Read 524 extra bytes: 
AAAAAAAAAAIAAAABAAwAAgACAAAASQBzAFYAQgBSAAAAAAAAAAEANAAAAAYAAABEAGUAdgBpAGMAZQBDAG8AbgBmAG8AcgBtAGEAbgBjAGUAVABlAG0AcABsAGEAdABlAAAATAAyAAAAdNQGGN/KCUWkupqry5aq6HAFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Read 524 extra bytes: 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Read 524 extra bytes: 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Read 524 extra bytes: 
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAkQfct7epzxGO5gDADCBTZXIAAAAAAAAAQJ5p+E1bzxGo/QCAX1xEK1DNw7+PYc8Ri7IAqgC04iAAAAAAAAAAABwAAAAIAAAAAQAA
Read 524 extra bytes: 
Ys5sYQECAESsAABzFwAAtggQAAoAAIgAAB8A2SIAAAG2CLYIAQAAQKTQ0gfj0hGX8ACgyV6oUKIAAAAAAAAAAwAcAFcATQBGAFMARABLAFYAZQByAHMAaQBvAG4AAAAAABoAOQAuADAAMAAuADAAMAAuADMAMgA1ADAAAAAaAFcATQBGAFMARABLAE4AZQBlAGQAZQBkAAAAAAAWADAALgAwAC4AMAAuADAAMAAwADAAAAAMAEkAcwBWAEIAUgAAAAIABAAAAAAAQFLRhh0x0BGjpACgyQNI9qoAAAAAAAAAQVLRhh0x0BGjpACgyQNI9gEAAAACABYAVwBpAG4AZABvAHcAcwAgAE0AZQBkAGkAYQAgAEEAdQBkAGkAbwAgADkAAAAkACAANAA4ACAAawBiAHAAcwAsACAANAA0ACAAawBIAHoALAAgAHMAdABlAHIAZQBvACAAMQAtAHAAYQBzAHMAIABDAEIAUgAAAAIAYQE2JrJ1jmbPEabZAKoAYs5sMgAAAAAA
Read 259 extra bytes: AABHQjg0WRZCQqysqkQyYSbRAAAAAAAAAAABAQ==
m=audio 0 RTP/AVP 96
b=AS:49
b=X-AV:49
b=RS:0
b=RR:0
a=rtpmap:96 x-asf-pf/1000
a=control:audio
a=stream:1
m=application 0 RTP/AVP 96
b=RS:0
b=RR:0
a=rtpmap:96 x-wms-rtx/1000
a=control:rtx
a=stream:65536

Sending request: SETUP rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/audio RTSP/1.0
CSeq: 3
Transport: RTP/AVP/TCP;unicast;interleaved=0-1
User-Agent: MarksPlayer_v0


Received SETUP response: RTSP/1.0 200 OK
Blocksize: 2281
Transport: RTP/AVP/TCP;unicast;interleaved=0-1;ssrc=a038b0c3;mode=PLAY
Date: Tue, 18 Sep 2007 02:24:18 GMT
CSeq: 3
Session: 9563236969322062807;timeout=60
Server: WMServer/9.1.1.3814
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, 
com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, 
com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Last-Modified: Sat, 30 Dec 1899 00:00:00 GMT
Cache-Control: x-wms-stream-type="broadcast", no-cache, no-user-cache, private


./download : handler connected
Sending request: PLAY rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/ RTSP/1.0
CSeq: 4
Session: 9563236969322062807
Range: npt=0.000-
User-Agent: MarksPlayer_v0


Received PLAY response: RTSP/1.0 200 OK
Date: Tue, 18 Sep 2007 02:24:19 GMT
CSeq: 4
Session: 9563236969322062807;timeout=60
Server: WMServer/9.1.1.3814
Supported: com.microsoft.wm.srvppair, com.microsoft.wm.sswitch, 
com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache, 
com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile
Range: npt=0.000-5487581307808514.048
Scale: 1.000
X-Accelerate-Streaming: AccelBandwidth=0;AccelDuration=0
Speed: 1.000
RTP-Info: 
url=rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/audio;seq=3652;rtptime=0

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

Reply via email to