Hello Ross,

Many thanks for your pointer. I enabled debug and retried my experiments with 
VLC, QT and Windows Media Player. From the logs, I observed the following.

After connection is setup,
- both VLC and QT send DESCRIBE command with bytes and parseRTSPRequestString 
returns DESCRIBE command name.
- After this stage, both VLC and QT are able to sent SETUP command which is 
also serviced successfully
- After setup, PLAY is also serviced successfully for both the players. At the 
end of this stage, RTP info in URL is passed successfully from RTSPServer. 
- After this stage, VLC is able to play the stream without any issues. But, in 
case of QT, I observed that QT sends "0" bytes and terminates the connection. 
After the same, QT sends a GET command with HTTP/1.0 to Live555MediaServer. 
- Because the incoming protocol type is HTTP, parseRTSPRequestString() failed 
and hence, Bad Request Message is observed in QT.

The same issue is observed when I try playing the streaming data using Windows 
Media Player too. I have attached the log in case of QT player.

Is this a known defect with QT or am I missing some parameter or 
initialization? Another interesting issue I observed was that one version of QT 
detected the frame width and height, but was unable to display the decoded 
data. 

Do I need to invoke or modify any call in case of QT/ Windows Media Player? I 
assume that the current failure is due to the incoming request type to be HTTP. 
How do I overcome the same?

Thanks,
Ganesh





________________________________
From: Ross Finlayson <finlay...@live555.com>
To: LIVE555 Streaming Media - development & use <live-de...@ns.live555.com>
Sent: Monday, May 4, 2009 8:33:10 PM
Subject: Re: [Live-devel] RTSP Streaming Playback in QuickTime

> I am trying to stream out MPEG4/H.264 streams from my application on a device 
> using livemedia stack. I am able to play the streams without any issues using 
> VLC player and my own player based of Livemedia stack. However, when I try to 
> play the same using a Quicktime player, I observe a "Bad Request" message.

Turn on debugging output in your RTSP server application, by adding
#define DEBUG 1
to the start of "liveMedia/RTSPServer.cpp", and recompile.  That should tell 
you why the server is rejecting the request.
-- 
Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
live-devel@lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel



      

Attachment: QT.log
Description: Binary data

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

Reply via email to