Hi,

I'm in the process of creating a linux-based, lightweight RTSP client for
listening to internet radio and have run into problems with connecting to
the BBC's radio stations. I am using live555 libraries (www.live555.com) to
provide RTSP support and have done a fair amount of work getting my client
to receive mms streams via RTSP. My RTSP client can connect to most mms urls
if you change the "mms://" to "rtsp://", but has problems downloading BBC
radio stations in this way. So I was wondering if anyone can shed any light
on the problems that I'm having.

For eg. when i try to connect to:

rtsp://wmlive.bbc.co.uk/wms/bbc7/hi_s1

the RTSP conversation that fails is attached in the file named "
MarksPlayer-rtsp-to-bbc.txt". The problem seems to be that whenever I issue
a SETUP command, I receive a response of "400 Bad Request"

Other streams that show the same problem include:

mms://wmlive.bbc.net.uk/wms/radio5/5Live_int_s1
mms://wmlive.bbc.co.uk/wms/1xtra/hi_s1

where simply replacing the "mms://" with "rtsp://" creates a stream that I
can not connect to.  The version string shows that the BBC is using
WMServer/9.1.1.3814, and in the past, I have successfully connected via RTSP
to other servers running that version. (eg.
mms://media.hostdepot.com/334479-02).

What is especially confusing for me is the fact that Windows Media Player
11, running on Windows XP successfully connects to the server, using a very
similar pattern of RTSP commands (the messages sent during the WMP11
exchange are attached in the file named "wmp11-rtsp-to-bbc.txt"). I have
tried altering my own RTSP client (which runs on Linux) so that it uses an
identical sequence of commands to WMP11, but this still results in a failure
to connect - I can successfully issue the OPTIONS and DESCRIBE requests and
get meaningful responses, yet every time i try to issue a GET_PARAMETER or
SETUP request after this, I receive a response of "RTSP/1.0 400 Bad
Request".

My own rtsp client is not able to download mms streams, as I haven't and
don't plan to implement mms as it's a deprecated (and proprietary) protocol.

I can connect to other WM Servers via RTSP, so I'm curious, is the BBC's
Windows Server special in some way? Are the BBC's internet radio broadcasts
DRM encrypted or something? Or is there any reason that anyone knows of that
would be preventing me from connecting to the server via RTSP?

If I'm asking these questions in the wrong place, please let me know where
would be more appropriate to ask (N.B. I've already asked these questions to
the live555 developers, who told me to ask the BBC or Microsoft).

Thanks in advance,
Mark Hingston.

Reply via email to