RtspServerDesign.txt
上传用户:sy_wanhua
上传日期:2013-07-25
资源大小:3048k
文件大小:1k
源码类别:

流媒体/Mpeg4/MP4

开发平台:

C/C++

  1. PURPOSE
  2. This document is to provide a simple, high level description of RTSP server
  3. design and implementation.
  4. KEY FEATURES
  5. The RTSP Server uses the RTSP Stack to receive RTSP messages.  The server 
  6. process these message through a state machine and handles them apporiatly.  
  7. Sessions are managed by a RtspSessionManager.  The RtspRtpProcess handles the 
  8. RTP traffic, both playing and recording.  RtspFileHandler and RtspFile handles 
  9. reading and writing to the audio file and sdp file.
  10. The RTSP Server supports *.au, *.wav, *.rap, and *.rtp file formats.  *.rtp is
  11. a RTSP server only format which is used to record unknown media formats.  The 
  12. optional sdp file holds the sdp block describing the audio files.
  13. LIMITATION
  14. * No UDP support
  15. * No mulitcast or boardcast support.
  16. DATA STRUCTURES
  17. RtspSession holds all the information about a RTSP Client's interaction with 
  18. the server.
  19. RtspFile is a base class for various file formats.
  20. THREAD USAGE
  21. Thread One:  Receives new TCP connections and process current TCP connections 
  22. into RTSP messages
  23. Thread Two:  Process new RTSP messages into a state machine.  Responds to the 
  24. messages.  (RtspServer)
  25. Thread Three:  Process playing RTP traffic.  (RtspRtpProcessor.hxx)
  26. Thread Four:  Process recording RTP traffic.  (RtspRtpProcessor.hxx)