Make it possible to set configure a livesim2 server to send CMAF ingest streams to specified URLs.
The limit of requests/24h can be used to limit the number of segments pushed to a specific IP address in 24h.
To enable this, livesim2 needs to be extended with state for each ongoing CMAF ingest session.
A REST API to create and delete CMAF ingest sessions seems like the best way forward.
The actual stream configuration could be the using the same URL parameters as for normal livesim2 stream, but have that URL be part of an HTTP POST request to create a CMAF session.
Acceptance Criteria:
[ ] There should be a REST API to start a CMAF ingest stream towards an arbitrary URL.
[ ] livesim2 URLS should be used to specify specifics of the stream
[ ] PUT or POST method should be possible to choose
[ ] User-Agent should be " DASH-IF-Ingest: 1.1"
[ ] For testing, it should be possible to step one segment at a time starting from an arbitrary time
Make it possible to set configure a livesim2 server to send CMAF ingest streams to specified URLs. The limit of requests/24h can be used to limit the number of segments pushed to a specific IP address in 24h.
To enable this, livesim2 needs to be extended with state for each ongoing CMAF ingest session. A REST API to create and delete CMAF ingest sessions seems like the best way forward. The actual stream configuration could be the using the same URL parameters as for normal livesim2 stream, but have that URL be part of an HTTP POST request to create a CMAF session.
Acceptance Criteria: