Hi, Callum. Thank you for reaching out to the Bitmovin Community.
I have a suggestion to handle this kind of workflow; my advice is to think about the User experience first. In this case, I would:
- interject the player error,
- cast it to check that it is a SOURCE_COULD_NOT_LOAD_MANIFEST
- add an overlay image on the top of the player telling the user to come back later when the stream is ready - or - add a loop video with a timecode stating that the live stream is not prepared and inviting the user to come back later.
Here’s an example that shows the above workflow: Edit fiddle - JSFiddle - Code Playground
Please let me know if you have any feedback/follow-up questions.
Thanks!