summaryrefslogtreecommitdiffstats
path: root/assets/js/player.js (follow)
AgeCommit message (Collapse)Author
2020-12-29do not add local to xhr when in videoplaybackAndrew Zhao
2020-12-19Improve DASH quality preferencesaltycrys
Besides `auto`, `best` and `worst` it is now possible to select a target height. If the target height is not available the closest lower height is selected.
2020-12-19Add DASH quality preferencesaltycrys
The options are `auto` (the current and default behavior), `best` and `worst`. The UI is only updated once playback starts.
2020-12-08do not proxy hls on supported browserAndrew Zhao
2020-11-08Update videojs-vtt-thumbnails to latest upstream versionsaltycrys
Note that the latest version on NPM is over two years old so this was built from source.
2020-09-09Merge pull request #713 from leonklingele/keydown-mediakeys-detectionTheFrenchGhosty
js: add support to detect media keys in keydown handler
2020-03-15Migrate to a good Content Security Policy (#1023)leonklingele
So attacks such as XSS (see [0]) will no longer be of an issue. [0]: https://github.com/omarroth/invidious/issues/1022
2020-03-01js: add support to detect media keys in keydown handlerLeon Klingele
See [0] for all the relevant codes. [0]: https://developer.mozilla.org/en-US/docs/Web/API/KeyboardEvent/key/Key_Values#Multimedia_keys Fixes a regression introduced in e6b4e1268945777c5d07dfca4362a1af23f6d970. Fixes https://github.com/omarroth/invidious/issues/712.
2020-02-01Remove invalid HTML from embed playerJorge Maldonado Ventura
2020-01-04Change embed codeJorge Maldonado Ventura
2019-10-18Fix comment event listenerOmar Roth
2019-08-18js: add support to detect alt, meta and control key in keydown handler (#704)leonklingele
This fixes a quite severe user experience issue where pressing the 'alt', 'meta' and/or 'ctrl' key along with one of the supported keys (e.g. 'f' to enter video fullscreen mode) would overwrite the default browser behavior. In the case of 'f+meta' we would enter fullscreen mode, and not open the browser search panel as one might expect. This change is required to stay consistent with the way YouTube handles keydown events.
2019-08-16js: add support for keydown events (#678)leonklingele
* js: add support for keydown events This will modify the player behavior even if the player element is unfocused. Based on the YouTube key bindings, allow to - toggle playback with space and 'k' key - increase and decrease player volume with up / down arrow key - mute and unmute player with 'm' key - jump forwards and backwards by 5 seconds with right / left arrow key - jump forwards and backwards by 10 seconds with 'l' / 'j' key - set video progress with number keys 0–9 - toggle captions with 'c' key - toggle fullscreen mode with 'f' key - play next video with 'N' key - increase and decrease playback speed with '>' / '<' key * js: remove unused dependency 'videojs.hotkeys.min.js' Support for controlling the player volume by scrolling over it is still retained by copying over the relevant code part from the aforementioned library.
2019-07-14Add '1.75' playback speedOmar Roth
2019-06-16Add target="_blank" to embed titlesOmar Roth
2019-06-16Fix title URL for embedded videosOmar Roth
2019-06-16Add clickable title for embedded videosOmar Roth
2019-06-15Fix retry on timeout for AJAX requestsOmar Roth
2019-06-08Add title overlay to embedded videosOmar Roth
2019-06-08Add premiere date to watch pageOmar Roth
2019-06-07Minor refactorOmar Roth
2019-06-05Use short URL for sharing videosOmar Roth
2019-05-20Reset playbackRate once player has caught up to sourceOmar Roth
2019-05-09Fix typo in player.jsOmar Roth
2019-05-06Refactor player.jsOmar Roth