The Cross-platform Plugin SDK allows developers to build custom dynamic libraries (plugins) that extend the functionality of the Media Server.
To download the full SDK package and access complete source files, visit the official SDK Download Page.
Integration types
The SDK provides support for four main integration types:
Analytics Integrations: Process video streams to generate metadata, object detection overlays, and system events.
Camera Integrations: Create custom drivers for IP cameras, specialized hardware video sources, or virtual devices.
Storage Integrations: Implement custom file-based storage locations for video archives and metadata.
Cloud Storage Integrations: Connect stream-based cloud storage backends to handle remote video recording and playback.
Getting started
For specific technical requirements, directory structures, and setup instructions, refer to the readme.md file included in the root directory of the downloaded SDK package.
Basic build and installation workflow
Review requirements: Ensure your environment meets the C++ compiler, CMake, and optional dependencies listed in
readme.md.Build the samples: Execute the platform-specific build script (
build.batfor Windows orbuild.shfor Linux) located in the SDK root folder to compile the sample plugins.Locate compiled binaries: Retrieve the generated
.dll(Windows) or.so(Linux) library files from the build output directory.Install plugins: Copy the compiled plugin library or folder into your Server installation's
pluginsdirectory and restart the Server service.
Additional resources
readme.md: Contains step-by-step build commands, cross-compilation flags, and specific sample directory paths.Doxygen Documentation: Open
docs/html/index.htmlwithin the downloaded SDK package for detailed C++ class and API reference documentation.Sample Code: Review the source code inside the
samples/directory for reference implementations across all integration types.
Comments
0 comments
Article is closed for comments.