Multilingual Pseudo-Live Streaming with Multiple Videos

This guide shows how to set up a multilingual live event for pseudo-live streaming with a separate video (and audio) stream for each language. In this case, Clevercast player needs to switch the video and audio stream when a language is selected. Since this comes with a higher cost and doesn’t allow the use of separate captions, we recommend to only use this method if there is a need for having separate videos, for example because the videos contain presentations in different language. In regular cases, we recommend using a single video and multiple audio streams and captions.


Create a Video on-Demand item as the pseudo-live source

Since you are using a separate video for each language, you must create a VoD Item for each language and attach the additional languages to your default item. See this step-by-step guide for more info.

Make sure the on-demand video has an intro and outro of (at least) 2 minutes so all viewers get to see the whole video. This is necessary because of HLS latency and player buffering. See the video example in our pseudo-live streaming guide for Clevercast Enterprise (single-language) for more info.

Note: don’t test with videos shorter than 2 minutes. This causes confusion, since the intro/outro will be longer than the actual stream.


Create a Live Event for pseudo-live streaming

Once your multilingual VoD item is ready, you can create the Event in Clevercast for the live stream. To do this, go to the ‘Live’ > ‘Events’ menu. Press the ‘Create Pseudo-Live Event’ button and then choose ‘Pseudo-Live’ as the broadcast protocol.

The languages and resolutions for the event will be based on the pseudo-live source you select. In this case, you will also be able to select the single-language items as pseudo-live source (see below) so give your multilingual item a distinct name.


Schedule the pseudo-live stream

On the event page, go to the ‘Pseudo-Live Stream‘ settings on the bottom of the page. Set the following form fields:

  • Event Start Time: the time at which your actual video should start (= time at which the intro ends). For example, if you select 6:40 PM and set the intro to 60 seconds, the intro will start at 6:39, and the actual video will start at 6:40.
  • Intro Seconds: the exact number of seconds your intro lasts (minimum is 20 seconds). Clevercast will already start broadcasting the intro before the start time of your event, to make sure the player can buffer sufficiently on all devices. For multilingual live streams we recommend to set this to 60 seconds or more (Clevercast may need slightly more time to start the broadcast, depending on the number of languages).
  • Select item to use: select the item you have made available as a pseudo-live streaming source.
  • Reset event status to ‘waiting’: if checked, Clevercast will reset the event status to waiting when you submit the form (so your event is ready for the pseudo-live stream to start).
  • Show countdown in player: if checked, the video player will show a countdown to the start time of your event.

Configure a multilingual pseudo-live stream

When you’re done, press the ‘Set Pseudo-Live Stream‘ button to schedule the pseudo-live stream.

Enable a multilingual pseudo-live stream


Watch the pseudo-live stream

Once you have scheduled the pseudo-live stream, you don’t have to do anything else. Make sure your event status is set to Waiting and optionally set your own poster image(s) or message(s) to be shown in the player before and after the video. About 8 minutes before the broadcast starts, you will see a message in the ‘Streaming’ panel that scheduling has been activated (below the ‘Clear Pseudo-Live Stream‘ button, page refresh needed).

Started multilingual pseudo-live stream

Don’t change the event status until the pseudo-live stream has finished! If you do, this may result in your viewers not being able to watch the live stream.

The button ‘Run Pseudo-Live Stream Now‘ is available for emergency situations (e.g. changing the start time at the last minute). You should only use it if no pseudo-live stream has been scheduled for the event. If a pseudo-live stream has been scheduled, press the ‘Clear Pseudo-Live Stream‘ button and wait for at least half a minute before pressing ‘Run Pseudo-Live Stream Now‘.