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
