Skip to content

More Granular Playback Speed Increments (0.05 rather than 0.25) #764

Description

@conorom

Mostly I'm making this issue as a question, so I'll add that label, if I have permission to do so.

Over on Fulcrum, we've a new title which deals with language pronunciation.
This features 239 audio and video files which, naturally, will be playable using Able Player on our platform.

The author is pleased to see that the player offers playback speed adjustment, but, well I'll just put the quote here:

I really like that you can speed up and slow down the audio and video files, but speeding up and slowing down by increments of 0.25x is not ideal. Slowing down that much is really TOO slow. And speeding up that much is really TOO fast.

I did some research on this, and this information might help:

Fulcrum currently uses Able Player’s faster and slower controls in 0.25× playback-rate increments. Could the playback-rate step be made configurable, with support for a 0.05× increment? Ideally, this could be implemented as an Able Player initialization option or HTML data attribute while retaining 0.25× as the default.

It sounds like this change should be pretty easy to implement as a global change by modifying one line of JavaScript.

I looked for the referenced line last night and I figure I might as well alter it in for our copy of Able Player. Thankfully this isn't hard to do as we found that hosting Able Player in our public folder has made things easier with our weird Rails/Samvera/Hyrax app these past few years. It's just a matter of altering the 0.25 to 0.05 here, which I've tested on a preview server. It's an upgrade niggle to remember of course. Ah well.

Obviously this isn't a priority feature for Able Player but I thought I'd mention it.
In the near term, Fulcrum can be a place to see how this works. My code change will be in place after our release on the morning of 20260716.

The book in question is a paywalled ESL (English as a Second Language) title but it is going to be free for all users. I'm not sure for how long. I'll check and edit this description. It won't be live until August 2026, but here is the DOI which for now is pointing to a different page.

Here is another random link to a book with some videos.

Final note: I did check for pre-existing issues before writing this one. The only one I could find is this (Question 2 bit!), which has one relevant response from Terrill back in 2017. To his concern, a very cursory Google search offers:

Most modern web browsers natively support video playback speed adjustments for HTML5 videos, ranging from 0.5× to 16×
...but delving into what increments they might support is a little harder. I'll edit this issue if I find more details and will also browser test on our own platform.

Metadata

Metadata

Assignees

No one assigned

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions