Giter VIP home page Giter VIP logo

uoa-mediaplayer-plus's People

Contributors

acoollevel avatar demar42 avatar dependabot[bot] avatar lindabot avatar lrtnz avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

uoa-mediaplayer-plus's Issues

Odd Bug with play/pause using the Spacebar

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

Discord Rich Presence

Show rich presence on discord including the lecture title, duration, and a join link

Remember seek position

When the page is refreshed the extension should go back to the last position in the video.

Subtitles

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.

Timestamps/Bookmarks

Ability to add timestamps to places in the lecture you would like to remember.

Request: Global Default Resolution

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.

User Generated Chaptering

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

Seek previews as seen on Youtube and Canvas Media Enhancer.

Skip silences

Let the user set a silence threshold to skip forward when the lecturer pauses speaking

Snapshot file naming

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?

Issue with Checkbox for settings

updateOnlineEnabled();

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'"

Global view history

Interface to manage lectures the user has started watching, finished watching, or needs to watch.

Safari support

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!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.