Automation & Integration
MistServer has various methods to change the way inputs, outputs or metadata is handled. For the ease of use we're splitting them in "Automation" and "Integration".
- Automation: Tasks within MistServer that can be (easily) automated within MistServer using "settings" you can manipulate to get MistServer to perform tasks automatically.
- Integration: Tasks that allow full control, however generally will always need some amount of custom code by the user.
Most common things should be doable through automation tasks and these are relatively quick to set up. The more advanced customizations need to go through integration methods and these have variable levels of difficulty and control.
Automation & Integration tasks
Automation
- Wildcards: Unlimited live streams through a single "stream" configuration.
- Stream keys: Setup unique tokens for stream inputs.
- Automatic pushes: Setting pushing/recording rules to automatically perform pushes/recordings.
- Variable substitution: The default variables you can use within MistServer for automating naming, selection or timing.
- Track selectors: How to pre-select tracks for outputs and viewing
- Static variables: Add static variables to use as shortcuts within MistServer.
- Session system: Determine analytics & start behaviour for inputs & outputs.
Integration
- Triggers/Webhooks: Complete customization & Integration through event based triggers/hooks.
- Dynamic variables: Create your own dynamic variables to use within MistServer.
- external writers: Add your own outputs to MistServer.
- JSON Web Tokens (JWT): using JWT for input/output.
📄️ Wildcards
Unlimited streams, one configuration
📄️ Stream keys
Protecting live ingest points with passwords
📄️ Automatic pushes
Automatic pushing & recording rules for MistServer
📄️ Variable substitution
Variables available in MistServer
📄️ Track selectors
Selecting specific tracks for output and viewing
📄️ Sessions
What is determined as a new input, output, viewer
📄️ Custom static variables
Creating your own static variables
📄️ Triggers/Hooks
Full control of MistServer
📄️ Custom dynamic variables
Creating your own dynamic variables
📄️ External writers
Adding your own outputs to MistServer
📄️ JSON Web Tokens (JWT)
Using JSON Web Tokens within MistServer