Need guidance for Video course

Hi Heroes,

Let me explain my requirement.

I have a video based course. I have 3 different course, the difference is only video quality. One video have low quality and another one have medium quality and the last one is high quality.

The initial screen have three buttons called: Low quality, medium quality and High quality. According to the users internet bandwidth user can choose any one of the package. Here i am struggling. i am not able to achieve this. All 3 packages are SCORM 2004. 

What i tried:

1) Initially i tried all 3 three packages in sing story file, and call the scene which users clicks the button. but latter i think this is not a solution, because the course have SCORM compliance. Each package have 30 screens, if i make in one SCORM package, then there is a problem in tracking.

2) I have published all 3 separately, and create one more story file with 3 buttons and called corresponding "story.html" when user clicks. No Luck.

Is there is any solution to achive OR any alternate solutions are welcome.


Is there is any way the file automatically detects users bandwidth and triggers the right course for them.



2 Replies
David Anderson

Hi Nirmal -

What if you built one course that used the lowest quality video that would work for everyone and offered an in-course option to view higher quality videos?

Storyline uses progressive streaming of videos but not RTMP. This means you're going to need to manage the bandwidth profiling outside of the actual course. 

The simplest way I can think of would be to include a simple test page for your customers similar to what Speedtest offers. Based on the speed results, you can auto-direct learners to a course or include a results page that recommends a specific course version to take.

You can use Storyline to serve different versions of videos. Depending on the number of videos in the course, these methods may not be practical. 

Two ways you can do this in Storyline:

1) User choice:

Insert the low quality video in each slide as your default quality video. On each slide, you would include a button to load another slide layer or light box slide that contains a higher quality video (medium or high). This method assumes that the learner may not care about viewing every video in high quality but has the option to choose when to view higher-quality videos.

2) Variables

Use a variable at the beginning of the course to track the learner's preference for video quality. The variable would track the low, medium or high quality options. Like before, you include the lowest quality video as the default quality. Insert the video on a slide layer that is loaded as soon as the slide loads. For the other two videos, you can again use light box slides or slide layers w/web objects to pull in external videos. The variable would determine which slide layer to show based on the choice made by the learner at the beginning of the course.