Commit Graph

110 Commits

Author SHA1 Message Date
Thomas Lange
bf470704a5 Add option to control preloading of video data
Fix #4110 by adding an option to control the preloading of video data on
page load. If disabled ("false"), the browser will not preload any video
data until the user explicitly hits the "Play" button.

If enabled ("true"), the default behavior will be used, which means the
browser decides how much of the video will be preloaded.
2023-09-26 22:21:12 +02:00
ChunkyProgrammer
a3da03bee9 improve accessibility 2023-03-27 22:56:29 -04:00
Samantaz Fox
4c1a5f84fa
Fix prefs cookies in player (#3276) 2022-08-22 16:16:50 +00:00
Émilien Devos
210c2a8855
Fix updated sources not returned inside map func
This fix the issue reported in https://github.com/iv-org/invidious/issues/2055#issuecomment-1192894698
2022-07-25 12:38:17 +00:00
Samantaz Fox
cd6c73e487
Merge pull request #3162 from 138138138/138138138-audio-quality-1 2022-07-11 17:36:28 +02:00
Samantaz Fox
dc6d088e30
Merge pull request #3158 from 138138138/138138138-mobileui-forward-rate 2022-07-07 00:05:25 +02:00
138138138
cc9ce916c6
Update MobileUi 2022-06-25 19:24:20 +08:00
138138138
c7d468578f
Update MobileUi 2022-06-25 19:03:35 +08:00
138138138
32ecf30c82
Add audioTrackButton 2022-06-25 17:19:11 +08:00
138138138
ac685f65e9
Fix captions
textTracks 0 in DASH mode shows debug messages.
Use textTracks 1 in DASH mode, and textTracks 0 in non-DASH mode and audio mode.
2022-06-23 01:01:11 +08:00
138138138
f6b1cbd5d0
Player MobileUi fast forward/backward rate
The fast forward/backward seconds will be adjusted according to playback rate (same as YouTube app behavior).
5 seconds is used when the playback rate is 1x. Previously it was 10 seconds. I believe most of the users watch videos at 2x, so the change will not be obvious.
2022-06-22 19:33:02 +08:00
138138138
7db6e43e3f
Fix captions
Captions should automatically show according to preferences.
2022-06-22 19:10:46 +08:00
meow
d3ab4a5145 JS. Trailing spaces removed 2022-06-05 20:54:48 +03:00
meow
f2f3f045e5 fix time adding dirung redirection 2022-05-31 12:18:42 +03:00
meow
b12149bafd Save time during redirection on another instance 2022-05-31 11:58:12 +03:00
meow
b72b917af2 handled invalid values in storage
partial rewrite notifications.js
innerText to textContent
fixed bug with clamping
2022-05-21 13:35:41 +03:00
AHOHNMYC
319bbd2f81
JS code minor formatting
Co-authored-by: Samantaz Fox <coding@samantaz.fr>
2022-05-19 07:15:17 +03:00
meow
17e6213448 Less player reload timeout 2022-05-17 10:03:07 +03:00
meow
2ea423032e Share video regression. Single quotes are required 2022-05-17 09:43:05 +03:00
meow
e18b10297b JS fixes: recursion in themes, keys for frame walking, JSON XHR and details-summary in IE11 2022-05-16 13:13:00 +03:00
meow
fd66084388 js code rewrite. Themes rewritten, bugs fixed 2022-05-15 08:38:46 +03:00
meow
fd890f9c0a fix helpers storage 2022-05-06 07:21:19 +03:00
meow
7dd699370f js code rewrite. Created _helpers.js with XHR and storage wrapper 2022-05-06 04:46:59 +03:00
meow
dbb1e3f5d8 replace tabs to spaces 2022-04-27 15:01:34 +03:00
meow
3431a1b1de console.warn and info instead of log 2022-04-25 12:54:32 +03:00
meow
026ea52445 optional catchng is not supported by IE11 2022-04-25 12:54:31 +03:00
meow
1e60b9a322 destructing binding is not supported by IE11 2022-04-25 12:54:31 +03:00
meow
c4cc50ca39 replace innerHTML to safer textContent where possible 2022-04-25 12:54:30 +03:00
meow
9b09d369d9 add variable declarations 2022-04-25 12:54:25 +03:00
meow
352f3640cf transform template string 2022-04-25 10:17:12 +03:00
meow
7940e91cbe single quotes 2022-04-25 10:15:57 +03:00
meow
577a2356a0 convert arrow functions 2022-04-25 10:14:29 +03:00
meow
38ef0b10e7 eqeqeq 2022-04-25 10:14:24 +03:00
meow
c72d3c4a0e semicolons 2022-04-25 10:13:00 +03:00
meow
eb7e48b059 use strict 2022-04-25 10:12:16 +03:00
Émilien Devos
2ea986326d
Bump videojs to 7.12.1 (#3011) 2022-04-22 22:37:45 +02:00
AHOHNMYC
31de39a7a4
Remove insecure protocol in embedded view 2022-04-17 04:32:15 +03:00
Samantaz Fox
8262aa4138
Merge pull request #2895 from MathiusD/master
Persist player volume/speed
2022-04-09 20:05:28 +02:00
Samantaz Fox
95d86ebf22
Sanity check + comment why we add a leading dot 2022-04-09 20:04:42 +02:00
Samantaz Fox
6aa7db2358
Minor code/comments cleaning 2022-04-09 19:58:49 +02:00
138138138
2c22b0839f
Safari audio double duration fix for iOS 15
The previous method breaks Always Loop feature on iOS 15.
The previous player.currentTime(player.duration() + 1) sometimes breaks the entire player.
Now it jumps to (end - 1) seconds when the time goes between over half and (end - 2) seconds.
With Always Loop on, player will jump to the beginning after 1 second.
2022-03-27 18:32:00 +08:00
Féry Mathieu (Mathius)
e66b317f02
Reduce regex in player script
Following correction at:
https://github.com/iv-org/invidious/pull/2895#issuecomment-1048245008
2022-02-22 22:53:26 +01:00
Féry Mathieu (Mathius)
aa8758dec2
Patch updateCookie for preserve extra args (like domain) 2022-02-22 20:05:22 +01:00
Féry Mathieu (Mathius)
ad6b29c09f
Update cookie domain definition in player script
Related with :
https://github.com/iv-org/invidious/pull/2895#issuecomment-1047762544
2022-02-22 18:58:41 +01:00
Féry Mathieu (Mathius)
8e4959a621
Update cookie declaration for preserve SameSite directive 2022-02-22 13:15:53 +01:00
Féry Mathieu (Mathius)
31699468fc
Lint docs of addCurrentTimeToURL in player script
Follow lint indications :
https://github.com/iv-org/invidious/pull/2912#discussion_r811479583
2022-02-22 00:44:36 +01:00
Féry Mathieu (Mathius)
36c7d4270b
Lint conditional deletion of t in addCurrentTimeToURL inside player script
Follow lint indications :
https://github.com/iv-org/invidious/pull/2912#discussion_r811474927
2022-02-22 00:27:00 +01:00
Féry Mathieu (Mathius)
d77586d02d
Remove extra space in shareOptions.embedCode of player script
Follow lint indications :
https://github.com/iv-org/invidious/pull/2912#discussion_r811367117
2022-02-22 00:21:47 +01:00
Féry Mathieu (Mathius)
9979a1b910
Add currentTimestamp in shared url by videojs-share 2022-02-19 17:03:22 +01:00
Féry Mathieu (Mathius)
1e3f4ed398
Lint player.js
Follow lint indications :
- https://github.com/iv-org/invidious/pull/2895#discussion_r809461103
- https://github.com/iv-org/invidious/pull/2895#discussion_r809461622
2022-02-17 22:22:04 +01:00