Commit graph

377 commits

Author SHA1 Message Date
Lachezar Lechev
e5064b68f0
Merge branch 'development' into feat/seek-player-action 2024-07-25 15:55:31 +03:00
Lachezar Lechev
84ad70fc43
fix: Player - onSeekRequest and setting the seeking flag to true before updating the video player
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2024-07-25 15:54:01 +03:00
Timothy Z.
90a313af8d refactor: move dom position 2024-05-17 11:54:23 +03:00
Lachezar Lechev
9745161999
fix(player): setSeeking false right after seek instead of using video.state.buffering
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2024-05-17 11:25:26 +03:00
Timothy Z.
1e5e87ca38 refactor: remove z-index + fix delay 2024-05-17 11:23:06 +03:00
Lachezar Lechev
5d5c28b118
fix(player): buffering effects for seeking
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2024-05-17 10:19:33 +03:00
Lachezar Lechev
a6b66667f1
feat(player): add seek action and handle seeking player state w/ debug statements
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2024-05-16 19:38:34 +03:00
Timothy Z.
b1020724d9 refactor: lower img opac. to be sure err visible 2024-05-16 17:41:02 +03:00
Timothy Z.
363107de68 refactor: image styles 2024-05-16 13:19:12 +03:00
Timothy Z.
0584618b66 feature: background splash screen on load 2024-05-16 13:15:56 +03:00
Timothy Z.
a659e88cfa refactor: make sure error is not thrown when null 2024-05-13 16:24:55 +03:00
Timothy Z.
afde589963 refactor: use llength as the condition 2024-05-13 16:14:19 +03:00
Timothy Z.
36e3cf3a84 refactor: change the rendering condition 2024-05-13 16:05:02 +03:00
kKaskak
f4531177d5 fix: videos menu rendering conditions 2024-04-22 14:08:17 +03:00
Alexandru Branza
445693508e ensure stremio-server is loaded before loading a video 2024-02-25 16:22:48 +02:00
kKaskak
6ed892ad12 refactor: implement useMemo for the iconName 2024-02-13 19:29:14 +01:00
kKaskak
15cdd4f70a refactor: simplify the logic 2024-01-17 23:04:34 +02:00
kKaskak
69e90e8d8b refactor: moved & refactored the logic to the component 2024-01-17 20:24:20 +02:00
kKaskak
4ce1ee7a6a refactor: add a conditional to the indicator 2024-01-10 18:15:07 +02:00
kKaskak
fd5be6985d feature: VolumeChangeIndicatorImplementation 2024-01-10 17:56:22 +02:00
Tim
cdff875412 refactor(Player): remove unecessary element 2024-01-04 19:18:06 +01:00
Tim
724260886d refactor(Player): move player immersed to a useMemo 2024-01-04 13:56:40 +01:00
Tim
ed6ed15a74 Merge branch 'development' of https://github.com/Stremio/stremio-web into refactor/video-player 2024-01-04 13:42:01 +01:00
Tim
d0d4ef25eb fix: external player stream logic 2023-12-20 07:36:11 +01:00
Tim
0463cb109f refactor(Player): update to latest core changes 2023-12-14 21:19:21 +01:00
unclekingpin
be2e73159b Merge branch 'development' of github.com:Stremio/stremio-web into surround_sound_enabled 2023-12-07 01:56:58 -08:00
Tim
1b4a8c1028 Merge branch 'development' of https://github.com/Stremio/stremio-web into refactor/video-player 2023-12-06 14:19:40 +01:00
Tim
fc67815d57 fix(Player): check nextVideoPopupOpen for shortcuts 2023-12-06 13:01:53 +01:00
Tim
8ecca49b00 refactor(Player): move error to component 2023-12-06 12:54:08 +01:00
Tim
b5d259df29 refactor(Player): simplify menus logic 2023-12-06 12:33:58 +01:00
Tim
da3f1892b6 refactor(Player): create useVideo hook 2023-12-06 12:06:38 +01:00
Tim
87b6278894 refactor(Player): move statistics logic to a hook 2023-11-27 19:15:44 +01:00
Lachezar Lechev
b68465cca5
feat: Player - dispatch NextVideo action to core
Signed-off-by: Lachezar Lechev <lachezar@ambire.com>
2023-11-27 15:35:24 +02:00
unclekingpin
3ddaa0b553 remove the support for maxAudioChannels query param 2023-11-25 08:47:41 -08:00
unclekingpin
09607f3a2e set maxAudioChannels based on surround sound setting 2023-11-25 08:46:18 -08:00
Tim
db3d962798
Merge pull request #502 from Stremio/streaming-server-can-play
Update stremio-video
2023-11-06 15:14:58 +01:00
unclekingpin
8b8fbc6f88 omit chrome check from maxAudioChannels expr 2023-11-05 07:45:25 -08:00
unclekingpin
557ea31372 send correct mediaCapabilities to stremio-video 2023-11-05 01:07:23 -08:00
kKaskak
e207294a4f feature: seek and seek shift skip 2023-10-31 22:29:29 +02:00
Tim
1b0ac128d1 refactor(Player): improve history for next video 2023-10-31 11:27:26 +01:00
kKaskak
4b5d95b91d Merge branch 'development' into Web-app-post-redesign-fixes 2023-10-17 12:38:47 +03:00
unclekingpin
cf74a57d46 dispatch VideoParamsChanged action 2023-10-10 11:43:10 -07:00
unclekingpin
4300f5206d Revert "Add Video Params for Subs Requests"
This reverts commit 4401157e21.
2023-10-10 11:26:43 -07:00
kKaskak
1662abea20 new buffer implementation 2023-10-04 12:10:32 +03:00
Tim
0cb651b12b Merge branch 'development' of https://github.com/Stremio/stremio-web into redesign 2023-08-22 12:23:03 +02:00
Tim
cf184abd8a
Merge pull request #405 from Stremio/feat/player-volume-mouse-wheel
feat(Player): change volume with mouse wheel
2023-07-11 18:03:27 +02:00
Tim
792453381f feat(Player): change volume with mouse wheel 2023-06-11 21:05:02 +02:00
Tim
50b16590a6 refactor: update icons 2023-06-09 22:18:43 +02:00
Tim
32aee9de6a refactor: update copyright header year 2023-06-09 19:16:32 +02:00
Alexandru Branza
19e1fe4e3e
Merge pull request #392 from Stremio/feat/player-buffered-seekbar
feat: display buffered amount on player seek bar
2023-06-09 19:04:01 +02:00
Tim
02fef3c7b0 fix(Player): add streamingServer.statistics to keydown effect deps 2023-06-05 23:03:52 +02:00
Tim
e542e5d550 feat: add statistics menu on player 2023-06-05 13:15:12 +02:00
Tim
ed06dc7e7c feat: display buffered amount on player seek bar 2023-06-05 00:42:26 +02:00
Alexandru Branza
e18d60e87c Add Hint About an Existing Setting to Enable External Players by Default 2023-05-31 10:46:18 +03:00
Alexandru Branza
2523277200
Merge pull request #370 from Stremio/fix/player-push-to-library
fix(Player): remove PushToLibrary core action
2023-05-25 10:54:58 +02:00
Tim
fc7202e292 refactor(Player): add translation strings 2023-05-24 15:28:27 +02:00
Tim
9dd6bcda50 fix(Player): remove PushToLibrary core action 2023-05-24 15:03:00 +02:00
Tim
f1924e2576
Merge pull request #338 from Stremio/feat/player-external-play
feat: player external play
2023-05-23 15:02:05 +02:00
Tim
5428e30d74 refactor(Player): remove unecessary checks 2023-03-05 14:46:52 +01:00
Tim
13fa0d8d4e fix(Player): props issue on open in external player button 2023-03-05 14:41:43 +01:00
Tim
392c1f594e feat(Player): stop video when opening in external player 2023-01-12 21:04:17 +01:00
Tim
253322f690 feat(Player): add option to open stream in external player 2023-01-12 01:18:40 +01:00
Alexandru Branza
4401157e21 Add Video Params for Subs Requests 2023-01-03 11:45:05 +02:00
Tim
8a0b0a93e3 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-options-menu 2022-11-28 18:20:19 +01:00
Tim
d138753b8f refactor(Player): move nextVideo check in useEffect 2022-11-28 18:15:48 +01:00
Tim
f7a2fdc404 fix(Player): use player.selected.stream instead of videoState.stream for options menu 2022-11-28 13:37:43 +01:00
Tim
d090ac5952 fix(Player): disble play shortcuts when options menu is open 2022-11-28 13:35:17 +01:00
Tim
87733e6e1f fix(Player): display layer also for options menu 2022-11-28 13:32:02 +01:00
Tim
c5d84bfe6b Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-options-menu 2022-11-28 13:28:18 +01:00
Tim
0a7ef22eb6 refactor(Player): use nextVideoNotificationDuration setting to trigger next video popup 2022-11-28 12:41:00 +01:00
Tim
166fde9090 fix(Player): do not show next video popup if nextVideo is null 2022-11-28 12:00:38 +01:00
Tim
e8f3291c34 fix(Player): do not show next video popup if bingeWatching is not enabled 2022-11-28 11:44:23 +01:00
Tim
76e3944fb9 refactor(Player): remove player.libraryItem from onEnded callback deps 2022-11-28 11:29:27 +01:00
Tim
44944ce3d0 refactor(Player): improve conditions for next video popup 2022-11-28 11:28:17 +01:00
Tim
8775e978a4 fix(Player): reset nextVideoPopupDismissed on stream change 2022-11-28 11:25:31 +01:00
Tim
eeda6e9fd0 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-next-video-popup 2022-11-28 11:24:24 +01:00
Tim
5875ca0385 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-default-subtitles 2022-11-28 11:08:19 +01:00
Tim
329e035ab9 fix(Player): reset default subtitles selected on stream change 2022-11-28 10:32:10 +01:00
Tim
b021f538da Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-default-subtitles 2022-11-28 10:30:12 +01:00
Tim
c2b24479fa fix(Player): reset defaut audio track when stream change 2022-11-28 10:18:32 +01:00
Tim
4a482c5c37 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-default-audio-track 2022-11-28 10:17:20 +01:00
Tim
9ead121251 fix(Player): use videoState instead of player for playbackSpeed 2022-11-26 14:04:16 +01:00
Tim
a98ff5d8e8 fix(Player): close seed and videos menu on shortcuts 2022-11-26 14:03:22 +01:00
Tim
b60d03a3d7 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-playback-speed 2022-11-26 14:02:17 +01:00
Nikola Hristov
1bcb017a52
Merge pull request #321 from Stremio/fix/player-videos-menu-cases
fix(Player): add missing cases for videos menu
2022-11-26 14:01:07 +02:00
Tim
d4bc40190f fix(Player): add missing cases for videos menu 2022-11-15 15:12:56 +01:00
Tim
2112d40f51 fix(Player): continue watching on load was broken 2022-11-03 18:15:50 +01:00
Tim
3bd2738001 feat(Player): implement next video popup 2022-11-03 05:44:40 +01:00
Tim
efa9e20186 feat(Player): select default audio track 2022-11-03 01:57:14 +01:00
Tim
1ae36580b0 Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-default-subtitles 2022-11-03 01:34:59 +01:00
Tim
b3fa52d5cc Merge branch 'development' of https://github.com/Stremio/stremio-web into feat/player-playback-speed 2022-11-02 20:51:06 +01:00
Nikola Hristov
9b2f23cac6
Merge pull request #312 from Stremio/feat/player-next-video
feat(Player): add next video button
2022-11-02 20:50:07 +02:00
Tim
f08cc4014d feat: select default subtitles track on Player 2022-11-02 19:47:27 +01:00
Tim
87251a649b refactor(Player): only display videos from same season for series 2022-11-01 03:22:38 +01:00
Tim
b19896ddf3 feat(Player): implement videos menu 2022-11-01 02:46:53 +01:00
Tim
205f3c605a feat(Player): add next video button 2022-11-01 02:11:20 +01:00
Tim
3ff7a67fe5 feat(Player): add options menu 2022-10-31 19:02:05 +01:00
nklhrstv
2514eab7d6 filter CoreEvent toasts in /player 2022-10-28 15:48:22 +03:00
Tim
2433163394 refactor(Player): open speedMenu on R key press 2022-10-27 15:30:05 +02:00
Tim
e30f2add34 fix(Player): close speedMenu on I and S key press 2022-10-27 15:28:01 +02:00
Tim
7022052b93 fix(Player): close speed menu if playbackSpeed null 2022-10-27 15:26:33 +02:00
Tim
ba30c5d0bc refactor(Player): declare playbackSpeed in videoState 2022-10-27 15:22:21 +02:00
Tim
595e411e06 feat(Player): implement playback speed controls 2022-10-25 16:07:46 +02:00
nklhrstv
418782e596 Merge branch 'development' of github.com:Stremio/stremio-web into core-async-api 2022-09-12 20:00:06 +03:00
nklhrstv
28a8c9cdfa pausedChanged action sent to core 2022-08-22 13:03:19 +03:00
nklhrstv
0101c015dd timechanged renamed 2022-08-22 13:00:13 +03:00
nklhrstv
3710d10e29 dispatch Ended action 2022-08-19 19:10:30 +03:00
nklhrstv
53954876cd not needed rewind removed from player 2022-08-19 18:11:19 +03:00
nklhrstv
a7feff9458 send device type to core 2022-08-19 18:09:39 +03:00
Vladimir Borisov
f9e35e4b0a
Send only the shell transport to stremio-video 2022-07-29 11:42:00 +03:00
Vladimir Borisov
1a912c9dc4
Do not send the shell sercie to stremio-video if shell is inactive 2022-07-29 11:35:01 +03:00
Vladimir Borisov
1ba83f42bb
Implement shell IPC and pass it to the player 2022-07-26 13:40:54 +03:00
nklhrstv
3a179931c2 fix trailers playback 2022-07-11 12:48:30 +03:00
nklhrstv
e3c186b233 Player wrapped with core suspender 2022-07-11 12:48:18 +03:00
nklhrstv
b808e3909f update stremio-video 2022-05-10 17:16:16 +03:00
nklhrstv
3f553eb950 fix race in cast state listener 2022-04-23 09:57:31 +03:00
nklhrstv
6203636bad fix player hook deps 2022-04-20 21:39:23 +03:00
nklhrstv
4b6c902733 replace usage of useDeepEqualEffect with useEffect 2022-04-20 21:25:42 +03:00
nklhrstv
e42065efbf send series info to player after metaitem gets loaded 2022-04-19 14:04:57 +03:00
nklhrstv
35c9955725 seriesInfo sended to player 2022-04-18 19:00:45 +03:00
nklhrstv
1476301374 added audio tracks to the ui 2022-04-15 15:40:15 +03:00
nklhrstv
76eac35d8b subtitlesOutlineColor prop updated 2022-04-14 14:10:21 +03:00
nklhrstv
6336ae038d subtitlesBackgroundColor prop updated 2022-04-14 13:00:07 +03:00
nklhrstv
a77ff7066b subtitlesTextColor prop updated 2022-04-12 19:40:45 +03:00
nklhrstv
c2ad087490 subtitles size changable for embedded subs 2022-04-12 19:06:45 +03:00
nklhrstv
5057f4659c subs menu works with the offset properly 2022-04-12 17:44:45 +03:00
nklhrstv
81d55aceac make checks for both subtitlesTracks & extraSubtitlesTracks 2022-04-12 13:57:02 +03:00
nklhrstv
b811c7ddb5 use the new maxAudioChannels 2022-04-11 18:33:49 +03:00
nklhrstv
f52870aa8e subtitles offset for internal subs updated from player 2022-04-11 18:33:00 +03:00
core1024
aa6a2ed320
Update all file's copyright 2022-04-08 17:55:20 +03:00
nklhrstv
9ae28f406d update stremio-core-web 2022-01-27 10:26:51 +02:00
nklhrstv
e1e69d98e6 use 2 channel audio on chrome unless other is specified 2021-09-27 18:46:27 +03:00
nklhrstv
74211b1503 send audioChannels query parameter to the player 2021-09-08 14:22:37 +03:00
nklhrstv
ab46a07930 use externalPlayer link instead of playlist hook 2021-09-08 14:03:55 +03:00
nklhrstv
67a9abfe5d improve playlist button styles 2021-07-20 18:59:56 +03:00
nklhrstv
3951f5328a fix type in M3U 2021-07-20 18:46:32 +03:00
nklhrstv
e259f4a54f title added to error label 2021-07-20 18:44:56 +03:00
nklhrstv
e6d213f541 usePlaylist hook created 2021-07-20 18:41:08 +03:00
nklhrstv
9e014b6489 change playlist props 2021-07-20 18:33:00 +03:00
nklhrstv
a6f351f6d5 move playlist hook above 2021-07-20 18:32:46 +03:00
nklhrstv
6e5c2e6a87 reorder deps in layout effect 2021-07-20 17:59:27 +03:00
Tim
4f407a97a5 refactor(Player): add settings.seekTimeDuration to layoutEffect, update to cleaner code syntax 2021-07-19 16:59:56 +02:00
Tim
bb73cd8695 refactor: convert seekTimeDuration to ms 2021-07-19 16:18:55 +02:00
Tim
0a95563f15 Merge branch 'development' of https://github.com/Stremio/stremio-web into seek-time-settings 2021-07-19 11:26:00 +02:00
Nikola Hristov
1f23da7e7c
Merge pull request #232 from Stremio/m3u-playlist-fallback
Allow to download a m3u playlist in case of a playback error
2021-07-17 12:40:28 +03:00
Tim
839f2b8cba refactor(Player): use seek duration from settings and handle shift key event 2021-07-16 11:21:09 +02:00
Tim
3ce8a57bc3 refactor(Player): fix markup hierarchy, remove gap and declare flex props in style 2021-07-15 10:46:50 +02:00
nklhrstv
d4d1217686 check if chromecast service is active 2021-07-13 11:18:58 -01:00
Tim
89832951ec refactor(Player): move playlist to Player.js, fix less 2021-07-12 19:48:47 +02:00
Tim
772cde815e refactor(Player): allow to download a m3u playlist in case of a playback error 2021-06-19 11:11:46 +02:00