Using the API I’m able to start and stop the Live Streams on WSC for transcoding a single bitrate stream pushed from WSE. The issue is that it seems like starting up a transcoder takes in excess of a minute, and there’s no active way to know when it’s ready other than to poll the /state API. I don’t have a strict schedule, so using those to turn the transcoders on/off isn’t really practical. I’m concerned that the startup time is so long, since it means I have to figure out how to monitor for that and keep my user waiting for an indeterminate amount of time before they or their viewers can see the stream.
I guess my questions are:
-
Is there any reasonable expectation for how long it will/should take for a livestream/transcoder to start up?
-
Is there a plan/roadmap for improving the current startup time, or is this what to expect?
-
Are there any best-practices for “on-demand” streaming through WSC, wrt managing the viewer and producer experience for knowing if/when things will be flowing properly?