Red5 Documentation

Core SDK Examples – Custom Renderer

The Custom Renderer example shows how to implement the ISingleRenderer to store received raw audio/video into a file.

RawDataRenderer provides a unified way to handle received data. The main difference is in the initialization media description in the constructor. After creating a new client object we should set up available renderers. To do this, we call the AddStream method with two new RawDataRenderer objects. The first one will handle received video data, the second will handle audio.

Note that each ISingleRenderer object can receive only one media stream, so you need to provide a separate object for each data type you need to handle.

Also, note that this example requires a live stream running on a Red5 Pro server.


See the Basic Integration example for project setup.