Add still images, web pages, dynamic content and videos to SplitCam scenes. Your plugin runs as a scene layer — only when the user activates it.
Currently SplitCam supports two plugin types, both added from the SplitCam user interface: an image source puts still images and videos on a scene, a web browser source puts a web page on it. Audio sources cannot be added yet. Other types may be added in future versions:
Add your own still images, dynamic content and videos as a scene layer.
Show any web page as a scene layer: your plugin returns the address, SplitCam opens it in a browser layer. Example code is in the sample projects below.
Custom filters processing the video image on the scene.
React to SplitCam events from your own code.
Provide your own audio streams to the mixer.
Custom network transports and integrations.
The plugin system is designed to grow — more types may follow.
splitcam::plugin predicate.IPlugin interface. The actual functionality is defined by the value returned from IPlugin::getType().IImageSource interface.PluginType::webSource from getType() and must implement the IWebSource interface: it supplies the address of the page, and SplitCam opens it in a browser layer.The documentation, example code and the accompanying header file are primarily aimed at C++ developers — but you can use any language, as long as your output is a DLL with the required exported functions.
The commented header declaring all required exports and interfaces — IPlugin, IImageSource, IWebSource and friends. The single source of truth for the API.
Two complete, buildable example plugins for Visual Studio — an image source and a web browser source. The fastest way to see the exported function set and the plugin lifecycle in working code.
Download sampleplugins folder next to the SplitCam executable. On startup SplitCam scans this folder, verifies that each plugin exports enough functions for its type, and adds it to the user interface automatically — where it appears depends on the plugin type.
The complete generated reference for the splitcam::plugin namespace — every interface, method, enum and type, straight from the header.
IPlugin · ISource · IImageSource · IWebSource · IEventHandler — all interfaces with member docs.
splitcam::plugin — functions, typedefs, enumerations and exported entry points.
splitcam_plugin.h documented line by line — macros, exports and usage comments.
The free download is the full app — no watermark, no signup, no card. Drop your DLL into the plugins folder and go.
⬇ Free Download