CoreSDK  v1.0.0.b1304
General

Introduction

The Red5 Pro Core SDK is a cross-platform suite of libraries with a C++ Application Programming Interface (API). This SDK has been designed to streamline your interactions with the Red5 Pro Server, and it is organized into several modules under specific namespaces.

First, the r5::core module is vital as it establishes connections and facilitates the transfer of media data between the client and the Red5 Pro Server. This module is integral to the functionality of the entire SDK, laying the groundwork for the other modules.

Second, the r5::device module simplifies the management of device-specific functionality, providing basic implementations for camera and microphone support. It leverages platform-specific APIs, enabling interaction between hardware and the SDK.

The r5::ffmpeg module is dedicated to video and audio transformations. It includes methods that help in encoding data for streaming and decoding received data, making it valuable for handling multimedia content.

The r5::net module plays a crucial role in network interactions. It offers an interface for sending HTTP/HTTPS requests to the server, thereby facilitating the execution of custom REST API calls. It acts as a bridge between your application and the server.

Lastly, the r5::common module acts as the utility belt for the SDK. It contains various structures and methods that are used by other modules, making it an essential part of the overall system.

Importantly, all modules, except r5::core, are designed to simplify but not limit your implementation. Each module provides interfaces that can be re-implemented to cater to the unique needs of your application, offering flexibility in tailoring the SDK to your specific use-case.

Copyright

Copyright (c) 2021-2023 Infrared5, Inc. License information: https://account.red5.net/assets/LICENSE.txt