rtspserver
Class RtspFileRtp


class RtspFileRtp
derived from RtspFile

Child class for *.rtp file type. Uses stdio for audio file. Audio header stored in *.sdp file.


Constructor Summary
RtspFileRtp(const string & shortFilename)
          constructor.

Destructor Summary
 virtual ~RtspFileRtp()
          deconstructor

Method Summary
 virtual boolclose()
          see parent class for more info
 virtual const stringfileExtensionString()
          see parent class for more info
 virtual boolloadHeader(int * ftIndex, int * lengthInMs)
          see parent class for more info
 virtual boolopen(bool bReadWrite, int ftIndex)
          see parent class for more info
 virtual intread(void * data, int max, unsigned short * pSeqNum, unsigned int * pTS)
          see parent class for more info.
 virtual boolsaveHeader(const int ftIndex, RtspSdp & rtspSdp)
          see parent class for more info
 virtual longseek(long samples, int whence)
          see parent class for more info
 virtual intwrite(void * data, int max, unsigned short uSeqNum, unsigned int uTS)
          see parent class for more info.

Methods inherited from class rtspserver.RtspFile
appendSdpFile, deleteLineSdpFile, filename, localFilename, readSdpFile, seek, shortFilename, writeSdpFile

Constructor Detail

RtspFileRtp

public RtspFileRtp(const string & shortFilename)
constructor. Also updates ftIndex based in file name
Parameters:
shortFilename - rtsp based filename of audio file
Method Detail

~RtspFileRtp

public virtual ~RtspFileRtp()
deconstructor
Method Detail

close

public virtual bool close()
see parent class for more info

fileExtensionString

public virtual const string fileExtensionString()
see parent class for more info

loadHeader

public virtual bool loadHeader(int * ftIndex, int * lengthInMs)
see parent class for more info

open

public virtual bool open(bool bReadWrite, int ftIndex)
see parent class for more info

read

public virtual int read(void * data, int max, unsigned short * pSeqNum, unsigned int * pTS)
see parent class for more info. Returns pSeqNum and pTS from audio file.

saveHeader

public virtual bool saveHeader(const int ftIndex, RtspSdp & rtspSdp)
see parent class for more info

seek

public virtual long seek(long samples, int whence)
see parent class for more info

write

public virtual int write(void * data, int max, unsigned short uSeqNum, unsigned int uTS)
see parent class for more info. Saves uSeqNum and uTS into audio file.