vidstack / player

UI components and hooks for building video/audio players on the web. Robust, customizable, and accessible. Modern alternative to JW Player and Video.js.
https://vidstack.io
MIT License
2.37k stars 137 forks source link

ASL Popup Player — Feature Request #642

Open omenking opened 2 years ago

omenking commented 2 years ago

I produce free educational content. I deliver this video content via plyr.js

I know deaf engineers and ASL interprets who are willing to volunteer to sign my free educational content however there is no means current means to deliver accessible ASL overlays. (the majority have to burn the ASL overlay into the video obscuring information)

Screen Shot 2022-03-30 at 9 51 52 AM

https://dcmp.org/learn/679-asl-pop-up-player

The only player free or paid that I have seen support the ideal functionality is brightcove.

mihar-22 commented 2 years ago

Hey @omenking thanks for sharing this pain point. I love hearing about interesting use-cases like this. This seems to be a duplicate of https://github.com/vidstack/vidstack/issues/625 but I'll leave it open since you're requesting it for a different use-case.

This will fall under the responsibility of the <vds-media-sync> component. I haven't worked in current time synchronization (or more broadly playback) just yet and I think it's going to be tough but not impossible.

For playback we need to figure out how to handle the following:

These are definitely hard problems but I think it's worth giving it a solid shot, especially if it helps in terms of accessibility .

tomByrer commented 1 year ago
  • There's going to be a slight drift in playback no matter what due to CPU scheduling

I didn't know that... does VTT keep in sync?