How do you go about streaming video and audio at the same time using
RTSP?  I want to stream two elemental streams that I got out of a mp4
file to VLC and have them playback just as if I was watching the
original file.  Using the testOnDemandRTSPServer I can open the video
stream in one instance of VLC and the audio stream in another instance
of VLC.  How do you put the pieces together?

Using a single "ServerMediaSession", containing two "ServerMediaSubsession" objects - one for video; the other for audio.

Also, to ensure that the audio and video get synchronized at the client, you *must* give them accurate presentation times at the server end - and implement RTCP for each stream. Also (and this is important), the presentation times *must* correspond to 'wall-clock' time - i.e., the time that you would get by calling "gettimeofday()".

If you do this, then the presentation times that come out the client end (after RTCP-synchronization) *will* be same as those that you gave the frames at the server end, and then the client will be able to use those to synchonize audio and video.
--

Ross Finlayson
Live Networks, Inc.
http://www.live555.com/
_______________________________________________
live-devel mailing list
[email protected]
http://lists.live555.com/mailman/listinfo/live-devel

Reply via email to