For integration with other systems, MistServer provides several methods:
The main method is the API, which allows configuration changes as well as direct control over various aspects of MistServer while it is running.
For easily grabbing data about specific streams, there is the info handler integrated into the HTTP output.
The triggers system allows receiving notifications of nearly any event, as well as changing the behaviour of MistServer.
The prometheus instrumentation allows gathering live statistics on your MistServer instance
The Websocket API allows for live reading of MistServer's status. It reports all data available and then updates in real time.
The generic writer allows for the creation of your own custom outputs through scripts. This is great if you need media output in a certain way for compatibility reasons.
The custom variables allow you to set short hands for commonly used strings or even set up basic scripting within MistServer.
All of these will be further explained in the following subsections.
🗃️ HTTP output Handler
📄️ Prometheus Instrumentation
Advanced analytics through Prometheus Instrumentation.
📄️ Websocket API
Websocket API for retreaving near-realtime information.
📄️ External writer
Create custom outputs through the external writer
📄️ Custom variables
Create custom variables within MistServer