live555之livemedia

来源:互联网 发布:买风衣知乎 编辑:程序博客网 时间:2024/05/16 12:42
  1. class Medium
    1. 公有属性/全局变量
      1. fEnviron : UsageEnvironment&
      2. fNextTask : TaskToken
      3. fMediumName[] : char
    2. 公有方法/全局函数
      1. lookupByName() : Boolean
      2. close() : void
      3. close() : void
      4. envir()
      5. name() : char const*
      6. isSource() : Boolean
      7. isSink() : Boolean
      8. isRTCPInstance() : Boolean
      9. isRTSPClient() : Boolean
      10. isRTSPServer() : Boolean
      11. isMediaSession() : Boolean
      12. isServerMediaSession() : Boolean
      13. isDarwinInjector() : Boolean
      14. nextTask() : TaskToken
    3. friend class MediaLookupTable
      1. fTable : HashTable*
      2. fNameGenerator : unsigned
      3. ourMedia() : MediaLookupTable*
      4. lookup() : Medium*
      5. addNew() : void
      6. remove() : void
      7. generateNewName() : void
    4. class _Tables (MediaLookupTable 类成员)
      1. mediaTable : void*
      2. socketTable : void*
      3. fEnv : UsageEnvironment&
      4. getOurTables() : _Tables
      5. reclaimIfPossible() : void
  2. class MediaSink: public Medium
    1. 数据成员
      1. afterPlayingFunc : typedef void
      2. fSource : FramedSource*
      3. fAfterFunc : afterPlayingFunc*
      4. fAfterClientData : void*
    2. 函数成员
      1. lookupByName() : Boolean
      2. startPlaying() : Boolean
      3. stopPlaying() : void
      4. isRTPSink() : Boolean
      5. source() : FramedSource*
      6. isSink() : Boolean
  3. class MediaSource: public Medium
    1. 数据成员
    2. 函数成员
      1. lookupByName() : Boolean
      2. getAttributes() : void
      3. MIMEtype() : char
      4. isFramedSource() : Boolean
      5. isRTPSource() : Boolean
      6. isMPEG1or2VideoStreamFramer() : Boolean
      7. isMPEG4VideoStreamFramer() : Boolean
      8. isH264VideoStreamFramer() : Boolean
      9. isJPEGVideoSource() : Boolean
      10. isAMRAudioSource() : Boolean
      11. isSource() : Boolean
  4. class FramedSource: public MediaSource
    1. 数据成员
      1. afterGettingFunc : typedef void
      2. onCloseFunc : typedef void
      3. fTo : unsigned char*
      4. fMaxSize : unsigned
      5. fFrameSize : unsigned
      6. fNumTruncatedBytes : unsigned
      7. fPresentationTime : struct timeval
      8. fDurationInMicroseconds : unsigned
      9. fAfterGettingFunc : afterGettingFunc*
      10. fAfterGettingClientData : void
      11. fOnCloseFunc : onCloseFunc*
      12. fOnCloseClientData : void*
      13. fIsCurrentlyAwaitingData : Boolean
    2. 函数成员
      1. lookupByName() : Boolean
      2. getNextFrame() : void
      3. handleClosure() : void
      4. stopGettingFrames() : void
      5. maxFrameSize() : void
      6. doGetNextFrame() : void =0
      7. isCurrentlyAwaitingData() : Boolean
      8. afterGetting() : void
      9. doStopGettingFrames() : void
      10. isFramedSource() : Boolean
  5. class MediaSession: public Medium
    1. 公有属性/全局变量
      1. fCNAME : char*
      2. fSubsessionsHead : MediaSubsession*
      3. fSubsessionsTail : MediaSubsession*
      4. fConnectionEndpointName : char*
      5. fConnectionEndpointName : char*
      6. fMaxPlayStartTime : float
      7. fMaxPlayEndTime : float
      8. fSourceFilterAddr : struct in_addr
      9. fScale : float
      10. fMediaSessionType : char*
      11. fSessionName : char*
      12. fSessionDescription : char*
      13. fControlPath : char*
    2. 公有方法/全局函数
      1. lookupByName() : Boolean
      2. hasSubsessions ()
      3. playStartTime ()
      4. playEndTime ()
      5. connectionEndpointName ()
      6. CNAME ()
      7. sourceFilterAddr ()
      8. scale ()
      9. mediaSessionType ()
      10. sessionName ()
      11. sessionDescription ()
      12. controlPath ()
      13. initiateByMediaType ()
      14. isMediaSession ()
      15. initializeWithSDP ()
      16. parseSDPLine ()
      17. parseSDPLine_s ()
      18. parseSDPLine_i ()
      19. parseSDPLine_c ()
      20. parseSDPAttribute_type ()
      21. parseSDPAttribute_control ()
      22. parseSDPAttribute_range ()
      23. parseSDPAttribute_source_filter ()
      24. lookupPayloadFormat ()
      25. guessRTPTimestampFrequency ()
  6. class ServerMediaSession: public Medium
    1. 公有属性/全局变量
      1. fIsSSM : Boolean
      2. fSubsessionsHead : ServerMediaSubsession*
      3. fSubsessionsTail : ServerMediaSubsession*
      4. fSubsessionCounter : unsigned
      5. fStreamName : char*
      6. fInfoSDPString : char*
      7. fDescriptionSDPString : char*
      8. fMiscSDPLines : char*
      9. fCreationTime : struct timeval
      10. fReferenceCount : unsigned
      11. fDeleteWhenUnreferenced : Boolean
    2. 公有方法/全局函数
      1. createNew()
      2. lookupByName() : Boolean
      3. generateSDPDescription() : char*
      4. streamName() : char const*
      5. addSubsession() : Boolean
      6. testScaleFactor() : void
      7. duration() : float
      8. referenceCount() : unsigned
      9. incrementReferenceCount() : void
      10. decrementReferenceCount() : void
      11. deleteWhenUnreferenced() : Boolean&
      12. isServerMediaSession() : Boolean
  7. class ServerMediaSubsession: public Medium
    1. 公有属性/全局变量
      1. fParentSession : ServerMediaSession*
      2. fServerAddressForSDP : netAddressBits
      3. fPortNumForSDP : portNumBits
      4. fNext : ServerMediaSubsession*
      5. fTrackNumber : unsigned
      6. fTrackId : char const*
    2. 公有方法/全局函数
      1. trackNumber() : unsigned
      2. trackId() : char const*
      3. sdpLines() : char const* =0
      4. getStreamParameters() : void =0
      5. startStream() : void =0
      6. pauseStream() : void
      7. seekStream() : void
      8. setStreamScale() : void
      9. deleteStream() : void
      10. testScaleFactor() : void
      11. duration() : float
      12. setServerAddressAndPortForSDP() : void
      13. rangeSDPLine() : char const*
    3. friend class ServerMediaSession
    4. friend class ServerMediaSubsessionIterator
      1. fOurSession : ServerMediaSession&
      2. fNextPtr : ServerMediaSubsession*
      3. next() : ServerMediaSubsession*
      4. reset() : void
  8. RTSPServer
    1. 公有属性/全局变量
      1. fServerSocket : int
      2. fServerPort : Port
      3. fAuthDB : UserAuthenticationDatabase*
      4. fReclamationTestSeconds : unsigned
      5. fServerMediaSessions : HashTable*
      6. fSessionIdCounter : unsigned
    2. 公有方法/全局函数
      1. createNew() : RTSPServer*
      2. lookupByName() : Boolean
      3. addServerMediaSession() : void
      4. lookupServerMediaSession() : ServerMediaSession*
      5. removeServerMediaSession() : void
      6. removeServerMediaSession() : void
      7. rtspURL() : char*
      8. rtspURLPrefix() : char*
      9. setUpOurSocket() : int
      10. specialClientAccessCheck() : Boolean
      11. isRTSPServer() : Boolean
      12. incomingConnectionHandler() : void
      13. incomingConnectionHandler1() : void
    3. friend class RTSPClientSession
      1. 公有属性/全局变量
        1. fOurServer : RTSPServer&
        2. fOurSessionId : unsigned
        3. fOurServerMediaSession : ServerMediaSession*
        4. fClientSocket : int
        5. fClientAddr : struct sockaddr_in
        6. fLivenessCheckTask : TaskToken
        7. fRequestBuffer : char
        8. fRequestBytesAlreadySeen, fRequestBufferBytesLeft : unsigned
        9. fLastCRLF : char*
        10. fResponseBuffer : char
        11. fIsMulticast : Boolean
        12. fSessionIsActive : Boolean
        13. fStreamAfterSETUP : Boolean
        14. fCurrentAuthenticator : Authenticator
        15. fTCPStreamIdCount : char
        16. fNumStreamStates : unsigned
        17. fStreamStates : struct streamState*
      2. 公有方法/全局函数
        1. RTSPClientSession()
        2. envir() : UsageEnvironment&
        3. reclaimStreamStates() : void
        4. resetRequestBuffer() : void
        5. incomingRequestHandler() : void
        6. incomingRequestHandler1() : void
        7. handleCmd_bad() : void
        8. handleCmd_notSupported() : void
        9. handleCmd_notFound() : void
        10. handleCmd_unsupportedTransport() : void
        11. handleCmd_OPTIONS() : void
        12. handleCmd_DESCRIBE() : void
        13. handleCmd_SETUP() : void
        14. handleCmd_withinSession()
        15. handleCmd_TEARDOWN() : void
        16. handleCmd_PLAY() : void
        17. handleCmd_PAUSE() : void
        18. handleCmd_GET_PARAMETER() : void
        19. authenticationOK() : void
        20. noteLiveness() : void
        21. isMulticast() : Boolean
        22. noteClientLiveness() : void
        23. livenessTimeoutTask() : void
原创粉丝点击