acoollevel / uoa-mediaplayer-plus Goto Github PK
View Code? Open in Web Editor NEWVarious improvements to the new UoA mediaplayer
Home Page: https://acoollevel.github.io/uoa-mediaplayer-plus/
License: MIT License
Various improvements to the new UoA mediaplayer
Home Page: https://acoollevel.github.io/uoa-mediaplayer-plus/
License: MIT License
I have found a rather odd issue while using this plugin.
If you click the play/pause button on the timebar area in the bottom
left of the screen to play pause, it stops the spacebar
working correctly to do the same. What happens, is when you press
the space-bar after pausing or playing by clicking that button, the player
will briefly take on the expected state after that input. However, it will then
nearly instantly revert back to what it was previously doing prior to the key input.
However, the key-binding on "k" is not affected in this way.
To resolve the issue for the space bar, you have to left click the video in general to
resume/pause playback, and then the spacebar will begin to function correctly.
Browser: Firefox
Version of the Plugin: 0.3
Show rich presence on discord including the lecture title, duration, and a join link
Let people sync their play/pause and video seek time
When the page is refreshed the extension should go back to the last position in the video.
Auto-generated subtitles - unfortunately the only way to implement this would be to generate live in-browser subtitles as we can't store them on a server for copyright reasons.
Ability to take a snapshot of the current video frame
Ability to add timestamps to places in the lecture you would like to remember.
Instead of the player defaulting to auto
for the resolution, add in the ability to set a default resolution to use.
Probably need to have a check to see if that resolution is available, and if not, default to the highest possible one below the user's default resolution.
As requested by this user on reddit.
Would essentially be a text box or slider letting the user set the speed to 1.1, 1.2, 1.3, etc.
We should look at adding in the ability for the users to contribute to community sourced chaptering on the lectures.
That way, everyone can benefit from the work of each other, instead of everyone just having their own individual bookmarks.
May also tie in with #38 about skipping silences, as we could use that to generate a default chapter at the beginning of a new recording, for when the lecturer actually starts talking?
Seek previews as seen on Youtube and Canvas Media Enhancer.
Allow people to link to a specific part of a lecture ie. my-lecture-url?t=1m50s
Let the user set a silence threshold to skip forward when the lecturer pauses speaking
Do we want to add an option where users can set their preferred snapshot name prefix?
Also maybe we should look at extracting the course name from the URL, which is the segment between the third and forth "/" after the ".co.nz", to make the naming of the snapshots a bit more sensible?
uoa-mediaplayer-plus/popup/popup.js
Line 51 in 49fe61a
Due to this line, we can not use a checkbox for any other settings in the popup. I can see the value in being able to do this, however a way where it can be done without interferring with the functionality for all settings would be preferrable.
Could you please do it through the use of something like this: https://www.geeksforgeeks.org/how-to-call-function-from-it-name-stored-in-a-string-using-javascript/
And just add a custom argument/parameter to the checkbox tag, that is maybe "funcToCall='nameOfFunction'"
Interface to manage lectures the user has started watching, finished watching, or needs to watch.
There have been requests to support the Safari browser, however we don't have any developers with access to Safari.
Looking for contributors willing to work on this!
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.