![]() |
CoreSDK
v1.0.0.b1304
|
Cr5::common::AudioDesc | Audio data description |
Cr5::common::Codec | Common interface to use in-built codecs |
Cr5::common::CodecSample | Helper structure for managing codec data chunks |
Cr5::common::EncoderSettings | Set of encoder settings |
Cr5::net::HttpClient | Helper class for sending different HTTP/HTTPS requests |
Cr5::net::HttpHeader | HTTP header record structure |
Cr5::net::HttpRequest | HTTP request description |
Cr5::net::HttpResponse | HTTP response description |
Cr5::core::ICallbackHandler | Interface to get status notifications and receive metadata This interface can be implemented by user to get feedback from IClient interface |
Cr5::core::IClient | Main 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 |
Cr5::core::IDemuxingSource | Interface 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) |
▼Cr5::common::ILogger | Interface for Red5Pro Core SDK internal logger access |
Cr5::common::FileLogger | Simple implementation of logger that prints messages to file |
Cr5::common::StdoutLogger | Simple implementation of logger that prints messages to stdout |
▼Cr5::core::IMediaDescEnumerator | Interface 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 |
Cr5::device::Camera | Interface for identification and setup camera object |
Cr5::device::Microphone | Interface for identification and setup microphone object |
Cr5::device::Screen | Interface for identification and setup screen capture object |
Cr5::core::IMediaSink | Interface 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 |
Cr5::core::IMediaStream | Interface to setup media stream created by client This interface should be used only before client is connected |
Cr5::core::IMuxingRenderer | Interface 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) |
▼Cr5::core::ISingleRenderer | Interface 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 |
Cr5::device::Speakers | |
▼Cr5::core::ISingleSource | Interface 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 |
Cr5::device::Camera | Interface for identification and setup camera object |
Cr5::device::Microphone | Interface for identification and setup microphone object |
Cr5::device::Screen | Interface for identification and setup screen capture object |
Cr5::core::ITransform | Interface 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) |
Cr5::common::LoggerWrapper | Helper object that simplfies use of ILogger |
Cr5::common::MediaDesc | Unified media data description |
Cr5::common::MediaSample | Description of media sample used |
Cr5::common::MediaTransform | Description of media data transformation This structure can specify input, output or both media descriptions. Also it can contain string with name of transformation |
Cr5::core::Metadata | Structure with set of MetadataRecord Structure to send and receive set of MetadataRecord with IClient and receive with ICallbackHandler |
Cr5::core::NodeRequest | Description of request to Red5Pro Stream Manager to get node to connect |
Cr5::common::ProvisionDesc | Transcoding provision level description It can be used to control transcoding instance by Red5Pro Stream Manager |
Cr5::core::ProvisionRequest | Description of request to Red5Pro Stream Manager provide set of transcoding provisions |
Cr5::core::ProvisionResponse | Structure for Red5Pro Stream Manager response that describes transcoding provisions |
Cr5::core::Red5Pro | Main Red5Pro CoreSDK object This object is used to specify default and common settings for application and create clients for publishing and subscribing |
Cr5::core::Red5ProStreamManager | Object for interacting with Rd5Pro Stream Manager instance |
Cr5::core::ServerDescription | Service structure that describes Red5Pro server connection parameters |
Cr5::common::Source | |
Cr5::core::StreamId | |
Cr5::core::StreamManagerResponse | Common structure that describes Red5Pro Stream Manager response |
Cr5::core::TranscodingVariant | |
Cr5::common::VideoDesc | Video data description |
Cr5::net::WebSocketCfg | Structure for configuring websocket connection |