Forum Discussion
Variable Playback Speed
- 2 years ago
Hello Everyone!
I'm happy to share that we have released Storyline 360 version 72 (Build 3.72.29654.0).
Included in this release is a new feature where you can let learners explore at their own pace by choosing a course playback speed between 0.25x and 2x.
Now all you need to do is update Storyline 360 in your Articulate 360 desktop app on your computer. You'll find our step-by-step instructions here.
Please let us know if you have any questions by reaching out to our Support Engineers directly.
Have a great day!
We are continuously getting this request from our customers and students. So this is another vote for variable playback speed.
Hi Michelle,
I figured out a way to control video speed using JavaScript. Please look at the attachments to see how this can be done.
FYI: This controls the speed of the video, not the timeline of the slide, which means if you use this AND have the Seek bar in the player, these will get out of sync with one another. Maybe you could "bake in" the transport controls into the video itself, and NOT use the Storyline Seek bar, to get around this issue. Still, if Articulate could use this code somehow underneath and tie the Seek bar to report video progression, then we would have something!
- TamiTaylor3 years agoCommunity Member
Hi Mark,
Your solution worked beautifully for my stand-alone videos (that I copied into your template, even when I tweaked it a bit). However, when I put them into another project, the plus and minus buttons change the playbackSpeedPC variable but not the actual playbackSpeed. I adjusted the numberOfVideos as recommended, and have double checked the script. I even imported a working version of the story into my project, but the result was the same. Any other suggestions?
Thanks!
- MathNotermans-93 years agoCommunity Member
Publish your file, open up the inspector tools in your browser ( aka the console F12 or CTRL+Shift+I ) and then you should be able to pinpoint why its not working.
- MartyRiesberg3 years agoCommunity Member
Mark, thanks for posting this! It works flawlessly! I was originally seeking a way to speed up the audio, but this may accomplish the same end point. I will work to utilize your speed controls and let the video play in the background.
I did try to modify this js to use for VO, but still cannot seem to get the audio object selected.
Thanks again, I appreciate your willingness to help the community!
- MarkRamsey-ad713 years agoCommunity Member
Hi Marty, I think this should work for audio too. Everything else being equal, I think you can replace searching for "video" with "audio" in the speed buttons:
var vd = document.querySelectorAll('audio');
I haven't tested this, but it may work. Of course all the variable names will be 'wrong', but if you can live with that... :)
- MartyRiesberg3 years agoCommunity Member
Thanks again Mark! I agree and think (thought!!) that using the selector you have suggested would work for getting the audio, but I get the same response that I did with Math's code...I get a node list with a "0" length. I wonder if the underlying JS was in some way changed by Articulate?
- AlheliRiosIxta3 years agoCommunity Member
Hi Marty, did you find a solution for the audio speed? I did all the solutions I found in this thread, but no luck.
Do you have anything new?
- MaryMichelini3 years agoCommunity Member
Hi Mayra,
No solution yet for audio speed control within the timeline; only for audio within a video file (with the new Articulate update).
- ZiQiu-00077ec3-3 years agoCommunity Member
Hi Mark,
I'm currently using this method for one of my projects. How would you change the code to have it apply to 2 videos within the same Storyline project.
I have tried changing the highlighted in red number within the code for the "plus" and "minus" buttons but it's not working for me. Please help.
Thanks in advance,
Zi