DeepStream Reference Designs - Customizing the Project - Implementing Custom Media

From RidgeRun Developer Connection
Jump to: navigation, search


Previous: Customizing the Project/Implementing Custom Actions Index Next: Customizing the Project/Implementing a Custom Application
Nvidia-preferred-partner-badge-rgb-for-screen.png




The Media Module

This element is responsible for encapsulating and managing the information received through the system's cameras. For example, in the case of the APLVR reference design, the Gstd plugin is used to manage media instances. And within the media descriptor, the camera protocol used is indicated, which corresponds to RTSP in said system. Other examples of components that could be used for this purpose were mentioned in the High-Level Design section.

As indicated in other modules of this system, the design of this component is not restricted to a specific implementation, so different technologies, plugins, or your own components can be added within the project structure, however, certain conditions must be respected prior to the incorporation of a custom component. After reading this wiki page, you will know what are the requirements to add your custom Media Module to this reference design.

Class Diagram

The following figure shows a class diagram representation of the Media component. To have a better understanding of the component, the diagram also shows which modules within the system are related to the Media module.

Media Module Class Diagram

Communication Between Modules

Media Interface Operations


Previous: Customizing the Project/Implementing Custom Actions Index Next: Customizing the Project/Implementing a Custom Application