![]() |
Open Broadcaster Software
Free, open source software for live streaming and recording
|
Modules or plugins are libraries that can be loaded by libobs and subsequently interact with it.
Modules can provide a wide range of functionality to libobs, they for example can feed captured audio or video to libobs, or interface with an encoder to provide some codec to libobs.
In order to create a module for libobs you will need to build a shared library that implements a basic interface for libobs to interact with. The following code would create a simple source plugin without localization:
If you want to enable localization, you will need to also use the OBS_MODULE_USE_DEFAULT_LOCALE() macro.
Other module types: