CoreSDK  v1.0.0.b1304
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 123]
 Nr5
 Ncommon
 CAudioDescAudio data description
 CCodecCommon interface to use in-built codecs
 CCodecSampleHelper structure for managing codec data chunks
 CEncoderSettingsSet of encoder settings
 CFileLoggerSimple implementation of logger that prints messages to file
 CILoggerInterface for Red5Pro Core SDK internal logger access
 CLoggerWrapperHelper object that simplfies use of ILogger
 CMediaDescUnified media data description
 CMediaSampleDescription of media sample used
 CMediaTransformDescription of media data transformation This structure can specify input, output or both media descriptions. Also it can contain string with name of transformation
 CProvisionDescTranscoding provision level description It can be used to control transcoding instance by Red5Pro Stream Manager
 CSource
 CStdoutLoggerSimple implementation of logger that prints messages to stdout
 CVideoDescVideo data description
 Ncore
 CICallbackHandlerInterface to get status notifications and receive metadata This interface can be implemented by user to get feedback from IClient interface
 CIClientMain interface for object that handle Red5Pro server connection This interface can be used to configure parameters of publishing or subscribing, adding sources/renderers/transforms, customizing logger and settings callback handler
 CIDemuxingSourceInterface for source object that can provide multiple media types at same time This interface can be used to implement different media sources that can provide multiple types of media (e.g. mp4 file reader that can provide both audio and video frames)
 CIMediaDescEnumeratorInterface to access media type information This interface can be used to enumerate available media types for source devices (e.g. resolution for camera or sample rate for microphone) or transform for codec to define colorspace of number of channels
 CIMediaSinkInterface that can be used to receive media samples from different points of dataflow graph Implementation of this interface can be assigned to one or multiple streams and will receive samples that pass through each of them Note that implementation will receive all possible samples from every point of processing, so make sure to check if media sample has acceptable format
 CIMediaStreamInterface to setup media stream created by client This interface should be used only before client is connected
 CIMuxingRendererInterface for renderer object that can handle multiple media types at same time This interface can be used to implement combined media renderers (e.g. mp4/mpeg2ts muxer that can store audio and video into one file)
 CISingleRendererInterface for single media renderer This interface can be used to implement different media renderers that can handle only one media type (e.g. audio speakers or video display) Note: this interface reimplemented to provide custom media renderer
 CISingleSourceInterface for single media source objects This interface can be used to implement different media sources that can provide only one type of media source (e.g. camera for video source, or microphone for audio source) Note: this interface reimplemented to provide custom media source
 CITransformInterface for different transformation filters In most cases this interface implemented by encoders and decoders of different media Note: this interface reimplemented to provide custom media transform (encoder/decoder/filter)
 CMetadataStructure with set of MetadataRecord Structure to send and receive set of MetadataRecord with IClient and receive with ICallbackHandler
 CNodeRequestDescription of request to Red5Pro Stream Manager to get node to connect
 CProvisionRequestDescription of request to Red5Pro Stream Manager provide set of transcoding provisions
 CProvisionResponseStructure for Red5Pro Stream Manager response that describes transcoding provisions
 CRed5ProMain Red5Pro CoreSDK object This object is used to specify default and common settings for application and create clients for publishing and subscribing
 CRed5ProStreamManagerObject for interacting with Rd5Pro Stream Manager instance
 CServerDescriptionService structure that describes Red5Pro server connection parameters
 CStreamId
 CStreamManagerResponseCommon structure that describes Red5Pro Stream Manager response
 CTranscodingVariant
 Ndevice
 CCameraInterface for identification and setup camera object
 CMicrophoneInterface for identification and setup microphone object
 CScreenInterface for identification and setup screen capture object
 CSpeakers
 Nnet
 CHttpClientHelper class for sending different HTTP/HTTPS requests
 CHttpHeaderHTTP header record structure
 CHttpRequestHTTP request description
 CHttpResponseHTTP response description
 CWebSocketCfgStructure for configuring websocket connection