Commit graph

377 commits

Author SHA1 Message Date
nklhrstv
ab89ed7b21 tags added to error logs 2021-01-07 11:53:14 +02:00
nklhrstv
cba21f260b update library item on video ended 2020-12-21 13:33:55 +02:00
nklhrstv
8238952565 use base url only when casting 2020-12-21 12:59:34 +02:00
nklhrstv
4eb3d32e53 log error in player 2020-12-15 13:06:41 +02:00
nklhrstv
4f73ef09fc use subtitles ids from addons 2020-12-15 12:53:38 +02:00
nklhrstv
082dab9d7a subs loaded message improved 2020-12-15 12:10:26 +02:00
nklhrstv
b3d04ccd99 map exclusive subtitles 2020-12-15 12:03:10 +02:00
nklhrstv
8126662957 add extra subtitles only if stream is loaded 2020-12-15 11:44:09 +02:00
nklhrstv
d1199fc407 move logic about force transcoding param in load action 2020-12-12 15:09:31 +02:00
nklhrstv
a1d2703efb use stream prop to determine when to add external subtitles 2020-12-12 00:02:49 +02:00
nklhrstv
f21742d030 render url and lang name with title attribute of tracks 2020-12-11 23:51:21 +02:00
nklhrstv
6e0781a683 separate extra and embedded subtitles 2020-12-11 23:38:41 +02:00
nklhrstv
6500ff9149 nextVideo changed to video object 2020-10-28 15:30:11 +02:00
nklhrstv
37e9139068 player ui adapted to changes in core 2020-10-28 14:46:57 +02:00
nklhrstv
31b2ffd0ff adapted to changes in core related to Lib structs renamed to Library 2020-09-30 17:48:11 +03:00
nklhrstv
1bccc3e369 toggle bars visibiliry when not casting 2020-06-03 15:37:58 +03:00
nklhrstv
3caefa0fab transcode when casting 2020-06-03 15:08:22 +03:00
nklhrstv
f5e50df763 load video after determine streaming server state 2020-06-03 15:08:02 +03:00
nklhrstv
20240b682b reload extra subtitles when casting changed 2020-06-03 12:35:54 +03:00
nklhrstv
ed378de511 core-web updated 2020-06-03 12:13:41 +03:00
nklhrstv
e567bcf040 casting when chromecast conected 2020-05-27 17:37:05 +03:00
nklhrstv
4868e9521f Core transport decoupled from Core service 2020-05-15 17:26:33 +03:00
nklhrstv
94bef3e064 streamingServerURL case fixed 2020-04-30 13:38:35 +03:00
nklhrstv
82dd0b33a4 adapt video messages to match the new spec 2020-04-30 12:03:24 +03:00
nklhrstv
a5cb553ec6 Downgrade to GPL-V2 License 2020-04-08 11:45:16 +03:00
nklhrstv
61f4566ee2 change info menu key 2020-04-07 15:32:04 +03:00
nklhrstv
d3c3ee47e5 check if embedded subtitles in stream are valid 2020-04-06 17:45:38 +03:00
nklhrstv
1ec803b06d basic info menu implemented 2020-04-02 18:17:14 +03:00
nklhrstv
19c747f019 assign addon to every subtitles resouce in usePlayer 2020-04-02 13:41:18 +03:00
nklhrstv
801e67860b addon mapped as a stream prop in usePlayer 2020-04-02 12:32:56 +03:00
nklhrstv
63ac8b1453 redundant checks for the type of stream removed 2020-04-01 17:12:15 +03:00
nklhrstv
cdd1eac725 correct title in player 2020-04-01 17:11:15 +03:00
nklhrstv
51ec3588bc close menus if data becomes unavailable 2020-04-01 15:43:10 +03:00
nklhrstv
5cc640871c metaItem not required for InfoMenu 2020-04-01 15:39:36 +03:00
nklhrstv
91da0443f6 rename SubtitlesPicker to SubtitlesMenu 2020-03-31 18:21:56 +03:00
nklhrstv
89be4e8d16 refactor player menus 2020-03-31 18:19:39 +03:00
nklhrstv
1ccca352d6 playback toggle debounced for clicks on video overlay 2020-03-31 16:20:01 +03:00
nklhrstv
2bdd7eb35f prevent toggle play/pause when closing menu 2020-03-31 14:02:14 +03:00
nklhrstv
43ab0745b5 player related action moved to usePlayer 2020-03-31 13:53:27 +03:00
nklhrstv
b0801e6686 hooks in player optimized 2020-03-31 12:54:36 +03:00
nklhrstv
faf6f9914a InfoMenu availability handled 2020-03-31 12:35:59 +03:00
nklhrstv
5c89856765 sample InfoMenu component added 2020-03-31 12:13:58 +03:00
nklhrstv
f64a633f25 adapt route proptype for url params with latest changes in router 2020-03-28 13:06:06 +02:00
nklhrstv
19313b0f65 decrease toast timeout 2020-03-24 14:05:26 +02:00
nklhrstv
8a4825e1a2 show toast when subtitles track loaded 2020-03-24 13:59:18 +02:00
nklhrstv
3e05fe2e31 periodically push changes in library from player 2020-03-23 14:08:50 +02:00
nklhrstv
3bae7de581 unload player fixed 2020-03-23 12:47:22 +02:00
nklhrstv
ea44bd6726 go back from player when video end 2020-03-23 12:17:58 +02:00
nklhrstv
5016788262 update subtitles when only stream changed 2020-03-23 10:56:47 +02:00
nklhrstv
ece528b58f handle errors in player ui 2020-03-23 10:22:13 +02:00
nklhrstv
378bfdcf3d todo added for next video 2020-03-22 08:55:28 +02:00
nklhrstv
0578556fa3 rewind item on video ended 2020-03-22 08:47:42 +02:00
nklhrstv
0d19e8d560 update library item state on time update 2020-03-21 19:47:29 +02:00
nklhrstv
b535315d2a remove initial state const in player 2020-03-21 16:01:50 +02:00
nklhrstv
59851b4e73 starting time applied to load video action 2020-03-20 14:26:17 +02:00
nklhrstv
9411e6866b add autoplay flag in load video action 2020-03-20 12:27:53 +02:00
nklhrstv
8a93fa997b add todo for title in player 2020-03-20 10:56:50 +02:00
nklhrstv
ed76d68363 player route adapted to changes in core 2020-03-19 16:01:37 +02:00
nklhrstv
5cbbfe2aa6 subtitles from stream added to video 2020-03-17 17:16:25 +02:00
nklhrstv
838ad18f9f useLayoutEffect for attaching listeners to window and clear debounced funcitons 2020-03-17 14:16:47 +02:00
nklhrstv
dd37b621c3 handle KeyF moved to KeyboardNavigation 2020-03-17 13:40:46 +02:00
nklhrstv
82ac4d6de5 use event.code instead of event.key 2020-03-17 12:41:30 +02:00
nklhrstv
3512509661 useSubtitlesSettings changed to useSettings 2020-03-17 11:01:44 +02:00
nklhrstv
0135d295d5 set player bars immersed after mouse leave 2020-03-16 20:43:02 +02:00
nklhrstv
0580073be4 add streamingServerUrl to the load action 2020-03-16 17:40:58 +02:00
nklhrstv
c71360a07b move buffering loader bellow click overlay 2020-03-16 13:05:58 +02:00
nklhrstv
ab08f40f23 meta preview in player temporary disabled 2020-03-15 00:04:30 +02:00
nklhrstv
352bbb171d prevent bars immerse when mouse is over top bar 2020-03-14 23:23:11 +02:00
nklhrstv
590df80072 offset added to onImplementationChanged deps 2020-03-14 22:41:35 +02:00
nklhrstv
e64f77a67c keyboard control in player improved 2020-03-14 19:27:35 +02:00
nklhrstv
f69235c24c sample meta preview added in Player 2020-03-14 13:20:16 +02:00
nklhrstv
2a48f8d6f8 enter fullscreen on db click 2020-03-14 11:38:02 +02:00
nklhrstv
8014c1c969 clear debounced functions on unmount 2020-03-13 18:04:44 +02:00
nklhrstv
fecee6f9db basic key controls implemented in player 2020-03-13 18:04:27 +02:00
nklhrstv
32164b6708 toggle playback on click 2020-03-13 15:27:34 +02:00
nklhrstv
165b657d42 basic immersed bars implemented 2020-03-13 14:57:24 +02:00
nklhrstv
a5717e84be initial video state moved to constant 2020-03-11 16:44:15 +02:00
nklhrstv
1720420d9a state renamed to videoState 2020-03-11 16:37:33 +02:00
nklhrstv
428cb776ce nav bar added to player 2020-03-11 15:25:53 +02:00
nklhrstv
365c5e43f4 subtitles offset bind with core 2020-03-11 13:22:53 +02:00
nklhrstv
98524855ed subtitles settings linked with core 2020-03-10 17:50:05 +02:00
nklhrstv
c96def8b4f subtitles delay/size configurable 2020-03-10 15:54:06 +02:00
nklhrstv
4e28aebc33 SubtitlesPicker prop names changed 2020-03-10 13:43:30 +02:00
nklhrstv
aba579802e subtitles offset configured 2020-03-10 13:32:30 +02:00
nklhrstv
1b9da9a80d new SubtitlesPicker implemented 2020-03-10 12:55:02 +02:00
nklhrstv
903c9e6f1f SubtitlesPicker moved to Player from SubtitlesButton 2020-03-09 17:10:26 +02:00
nklhrstv
41099ea666 replace dispatch with callbacks in ControlBar 2020-03-09 15:10:08 +02:00
nklhrstv
660a04b78b add extra subtitles to video 2020-03-09 14:39:18 +02:00
nklhrstv
fa7aca6476 Player adapted to changes in core 2020-03-05 17:50:05 +02:00
NikolaBorislavovHristov
68780cccfb drop modalContainerClassName prop from ControlBar 2019-09-30 14:08:40 +03:00
NikolaBorislavovHristov
b9aef45440 show Buffering loader only when buffering 2019-09-29 23:25:43 +03:00
NikolaBorislavovHristov
c6a29f5692 Player root component migrated to hooks 2019-09-25 16:02:06 +03:00
NikolaBorislavovHristov
7b405b248a modal container classnames props mess fixed in player 2019-04-08 17:18:09 +03:00
NikolaBorislavovHristov
8da64722d9 adapt ui to the new subtitles API 2019-04-08 00:47:26 +03:00
NikolaBorislavovHristov
3dad232862 Player UI adapted to the new Video communication protocol 2019-04-05 20:53:19 +03:00
NikolaBorislavovHristov
7c671a12db Player component migrated to require 2019-03-23 00:56:56 +02:00
NikolaBorislavovHristov
7441928d5a muted prop handled in the ui 2019-03-22 15:23:16 +02:00
NikolaBorislavovHristov
421013863d onImplementationChanged callback added to Video 2019-03-21 19:30:03 +02:00
NikolaBorislavovHristov
b08ee9aa8b MPVVideo basic implementation 2019-03-21 13:16:48 +02:00
NikolaBorislavovHristov
fd79476c1d subtitles offset api implemented 2019-02-25 13:38:05 +02:00
NikolaBorislavovHristov
abb0aae464 refactor popups in player's control bar to not use global classes 2019-01-18 12:37:50 +02:00
NikolaBorislavovHristov
c4b40a8bf0 dispatch load command before dispatch subtitles commands 2019-01-17 10:13:20 +02:00
NikolaBorislavovHristov
f8230ce408 load dispatch call fixed 2019-01-17 09:35:05 +02:00
NikolaBorislavovHristov
bde6e72e7c Video component refactored to be used through dispatch method only 2019-01-16 15:00:37 +02:00
NikolaBorislavovHristov
f22fde3962 buffering loaded rendered in player 2019-01-16 12:52:58 +02:00
NikolaBorislavovHristov
f78cc68347 refactor callbacks in player 2019-01-04 17:15:46 +02:00
NikolaBorislavovHristov
6bfe202af0 demo subtitles tracks removed 2019-01-04 10:47:37 +02:00
NikolaBorislavovHristov
b9c02d62d9 subtitleDarkBackground implemented 2019-01-04 10:39:22 +02:00
NikolaBorislavovHristov
6b8858642f subtitle delay implemented 2019-01-02 17:02:48 +02:00
NikolaBorislavovHristov
239b4ce1cf subtitleSize prop implemented and binded to the ui 2018-12-31 12:33:08 +02:00
NikolaBorislavovHristov
814a999ce3 demo subtitles loaded for testing purposes 2018-12-30 21:44:11 +02:00
NikolaBorislavovHristov
cbae90ec95 simple SubtitlesPicker implemented 2018-12-13 15:25:02 +02:00
NikolaBorislavovHristov
7be7c53fbf comunication bridge for subtitles implemented 2018-12-12 15:04:56 +02:00
NikolaBorislavovHristov
dd82d462ef no need to reset state when error is thrown by the video 2018-12-10 20:07:07 +02:00
NikolaBorislavovHristov
4eb7e1c685 mute/unmute command implemented 2018-12-10 09:55:08 +02:00
NikolaBorislavovHristov
2f0ed36ec6 player screen use new video api for load stream and subtitles 2018-11-28 16:45:43 +02:00
NikolaBorislavovHristov
85da572885 Video component make decision about wich implementation to use 2018-11-22 16:32:27 +02:00
NikolaBorislavovHristov
c86793d7d7 Video component refactored / HTMLVideo and YouTubeVideo combined 2018-11-21 17:45:47 +02:00
NikolaBorislavovHristov
3fa5a87075 player styles refactored 2018-11-18 13:35:16 +02:00
NikolaBorislavovHristov
83d5349b4f html video used in player 2018-11-18 08:52:31 +02:00
NikolaBorislavovHristov
45f93ed3f6 popup used for volume slider 2018-11-16 16:01:43 +02:00
NikolaBorislavovHristov
d653e35796 simple youtube player implemted 2018-11-14 14:40:27 +02:00
NikolaBorislavovHristov
d627d51741 ovelay layer rendered on top of video to prevent context menu interraction 2018-11-13 12:45:21 +02:00
NikolaBorislavovHristov
77a1d7658d player refactor 2018-11-13 12:29:39 +02:00
NikolaBorislavovHristov
a8ff78e0f2 simple control bar implemted 2018-11-09 14:54:44 +02:00
NikolaBorislavovHristov
ef3fd37ac9 videoComponent attached to state 2018-11-07 16:51:05 +02:00
NikolaBorislavovHristov
d0c0e5129d simple react player implemented 2018-11-07 16:07:45 +02:00