&gt;&gt;Sending request: SETUP rtsp://wmlive.bbc.co.uk/wms<div style="direction: ltr;">/bbc7/hi_s1/audio RTSP/1.0<br>&gt;&gt;CSeq: 3<br>&gt;&gt;Transport: RTP/AVP;unicast;client_port=33094-33095<br>&gt;&gt;User-Agent: VLC media player (LIVE555 Streaming Media 
v2006.03.16)<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;Received SETUP response: RTSP/1.0 400 Bad Request<br>&gt;&gt;Date: Thu, 13 Sep 2007 07:25:45 GMT<br>&gt;&gt;CSeq: 3<br>&gt;&gt;Server: WMServer/9.1.1.3814<br>&gt;&gt;Supported: 
com.microsoft.wm.srvppair, com.microsoft.wm.sswitch,<br>&gt;&gt;com.microsoft.wm.eosmsg, com.microsoft.wm.fastcache,<br>&gt;&gt;com.microsoft.wm.packetpairssrc, com.microsoft.wm.startupprofile<br>&gt;<br>&gt;Blame Microsoft for this. &nbsp;Their server (&quot;WMServer&quot;) is not a
<br>&gt;standards-compliant RTSP server. &nbsp;You will need to find out - from<br>&gt;Microsoft - why their server is not handling our RTSP &quot;SETUP&quot;<br>&gt;request. &nbsp;(Good luck :-)<br>&gt;<br>&gt;In any case, though, even if you could get Microsoft&#39;s server to work
<br>&gt;with our RTSP client, VLC would not be able to play this stream,<br>&gt;because we do not handle the (Microsoft-proprietary) &quot;x-asf-pf&quot; and<br>&gt;&quot;x-wms-rtx&quot; RTP payload formats, nor the codecs that these RTP
<br>&gt;payload formats carry. &nbsp;(See<br>&gt;&lt;<a onclick="return top.js.OpenExtLink(window,event,this)" href="http://www.live555.com/liveMedia/faq.html#payload-format-not-supported" target="_blank">http://www.live555.com/liveMedia/faq.html#payload-format-not-supported
</a>&gt;)<br>&gt;<br>&gt;To summarize: Don&#39;t bother trying to play streams from a &quot;WMServer&quot;.<br>&gt;Use a non-Microsoft server instead.<br><br>Unfortunately, I don&#39;t have the option to just ignore Microsoft servers. Fortunately though, I&#39;ve solved the problem and it turns out to be quite a simple solution. I&#39;ve attached the entire RTSP conversation that successfully connects to a WM Server at the BBC.
<br><br>The important part seems to be that the WM server returns a control parameter that looks like:<br>a=control:rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/<br>but, in the failed attempts to connect to the WM Server, I was sending the SETUP and PLAY commands to:
<br>rtsp://wmlive.bbc.co.uk/wms/bbc7/hi_s1/<br>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.<br><br>SO, when i send SETUP and PLAY to:
<br>rtsp://wmlive.bbc.co.uk/wms%5Cbbc7%5Chi_s1/<br>I can connect to the BBC and download their stream without a problem (using a SimpleRTPSource). I&#39;m not sure whether the server or client is at fault here, I&#39;ll leave that up to you guys to decide.
<br><br>Mark Hingston<br></div>