Commit Graph

30 Commits

Author SHA1 Message Date
Kavin fe7c1b43cf
Fix typo in quality check.
Closes #1300
2022-08-15 00:07:07 +05:30
Kavin cd689ea3c7
Don't seek if saved position is > 90% of the video.
Closes #1277
2022-08-06 15:43:41 +05:30
Kavin a574cedea3
Add keybind to navigate next.
Closes #1278
2022-08-06 15:33:31 +05:30
Bnyro b8bbf49158 improve captions style 2022-07-23 18:15:40 +02:00
Kavin 25d82169b6
Use events and emits for finding currentTime. 2022-07-19 22:00:21 +05:30
Kavin 1d47af14ff
Fix build error. 2022-06-27 05:26:47 +01:00
Kavin 291a0373b7
Fixes for some null-related errors. 2022-06-26 15:15:03 +01:00
Kavin 0843f9c332
Disable AV1 by default. 2022-06-06 05:55:01 +01:00
Kavin 6371973943
Add optional chaining for sponsor segments. 2022-06-06 03:41:13 +01:00
Kavin 07322080a2
Add support to view sponsors on seekbar.
Closes #2
2022-06-06 03:18:55 +01:00
Kavin 6d6bedeebc
Reset skipped sponsors on page activation. 2022-05-25 15:19:48 +01:00
Kavin 6bc482af9e
Fix player destroying activated function. 2022-05-23 21:18:37 +01:00
Kavin 3dec3744f0
Choose best audio quality on streams >= 480p.
Closes #1026
2022-05-08 16:25:20 +01:00
Kavin 4dda06402d
Fix for LBRY without hls. 2022-05-05 19:02:33 +01:00
Kavin 4d32912ade
Remove removed shaka configuration option. 2022-05-05 18:10:03 +01:00
Kavin 6893160cec
Fix HLS manifest fetching the entire video on LBRY. 2022-05-04 10:19:13 +01:00
Kavin b1efd97c40
Remove debug code. 2022-04-08 22:40:37 +01:00
Kavin d47d16e235
Implement play with playlists. 2022-04-08 22:37:05 +01:00
Kavin 8713a7eaa9
Add support for start parameter and improve regex.
Closes #885
2022-03-16 18:04:01 +00:00
Kavin f93f52051c
Center videos, and limit video size in embeds. (#848) 2022-02-22 06:13:36 +00:00
FireMasterK ecd5d54aa2
Do not define non-reactive data variables.
Closes #829
2022-02-14 06:56:03 +00:00
FireMasterK dc750ec0a3
Remove color workaround for subtitles.
Closes #448
2022-02-07 13:54:50 +00:00
FireMasterK 19a1bacd2f
Remove css fix, and increase player buttons size.
Closes #757
Partly helps with #754
2022-01-31 04:34:27 +00:00
FireMasterK 1d6a6daa06
Load hotkey-js only once and fix destroy. 2022-01-23 19:08:33 +00:00
FireMasterK c87af466c8
Workaround for bug in shaka's programmatic setup. 2022-01-22 23:10:05 +00:00
FireMasterK bcf15940b6
Player element css improvements. 2022-01-22 23:09:29 +00:00
Kavin 2bb7288451
Implement better support for playback rate changes (#730)
* Implement better support for playback rate changes.

* Add isNaN check for duration.
2022-01-16 08:43:24 +00:00
FireMasterK 72a0f0d376
Simplify if check. 2022-01-14 01:32:38 +00:00
Ian Shehadeh 90cf70cc31
wait to save video ts until saved video ts is loaded (#726)
This commit introduces a new member to VideoPlayer, initialSeekComplete.
The boolean is set to true after the timestamp has been set on videoEl
from the query or IDB.
If there's no existing timestamp its set to true immediately.

Change updateProgressDatabase() to update watch_history when
initialSeekComplete is true.

This fixes a race condition where updateProgressDatabase() would run
before the saved time could be loaded.
Since the initial timestamp on the video element was 0
the saved time would be forgotten.
2022-01-13 22:41:53 +00:00
dependabot[bot] 5d8ae14db7
Bump eslint-plugin-vue from 7.20.0 to 8.3.0 (#722)
* Bump eslint-plugin-vue from 7.20.0 to 8.3.0

Bumps [eslint-plugin-vue](https://github.com/vuejs/eslint-plugin-vue) from 7.20.0 to 8.3.0.
- [Release notes](https://github.com/vuejs/eslint-plugin-vue/releases)
- [Commits](https://github.com/vuejs/eslint-plugin-vue/compare/v7.20.0...v8.3.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-vue
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* Refractor component names.

For vue/multi-word-component-names

Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: FireMasterK <20838718+FireMasterK@users.noreply.github.com>
2022-01-13 05:12:06 +00:00
Renamed from src/components/Player.vue (Browse further)