Commit Graph

302 Commits (5a637488778055906dbacdca735565b2f46f0cf7)

Author SHA1 Message Date
Chocobozzz 75d7495962
Autoclose settings on outside click 2021-04-27 10:46:09 +02:00
Chocobozzz 3e0e8d4afd
Revert "Fix context menu when watching a playlist"
This reverts commit e8bb5b6b3a.

We'll refactor this error handler in hls.js v1 upgrade
2021-04-21 15:28:12 +02:00
Chocobozzz 48d7e4ad13
Better hls warn/error logging 2021-04-21 15:18:22 +02:00
Chocobozzz e8bb5b6b3a
Fix context menu when watching a playlist 2021-04-21 15:18:22 +02:00
Chocobozzz 93f30abf28
Lazy load player captions 2021-04-13 08:38:15 +02:00
Rigel Kent 83ff548125 add icons in contextmenu 2021-04-12 15:35:39 +02:00
Rigel Kent a472cf0330 add loop toggle to the player contextmenu 2021-04-12 10:50:22 +02:00
kontrollanten 58b9ce3080
Resume videos for non-logged in users (#3885)
* client: resume videos for non-logged in users

closes #3866

* fix build for embeded

* Update client/src/app/app.component.ts

* fix review comments
2021-03-31 11:26:32 +02:00
Thavarasa Prasanth 4097c6d66c
fix missing title attribute on <iframe> tag suggested for embedding (#3901)
* title attribute is missing on <iframe> tag suggested for embedding #3861

* fix #3901

* fix: escapeHTML #3901

* fix: playlist title instead of video title #3901

* fix #3901

* assign title directly #3901
2021-03-31 08:32:05 +02:00
ltsallas 088447758f Add 1.75 option to playback rates 2021-03-26 08:38:27 +01:00
Chocobozzz d61893f723 Async torrent creation 2021-02-25 15:01:07 +01:00
Chocobozzz e84203f295
Fix subtitles load on safari 2021-02-24 10:22:34 +01:00
kontrollanten 684cdacbbd client(hotkeys): remove seekstep VLC behavior
closes #2810
2021-02-16 10:37:01 +01:00
kontrollanten e0b5972167 client(hotkeys): tighten hotkey definitions 2021-02-16 10:37:01 +01:00
Chocobozzz 2d056f6604
Try to recover from network errors 2021-02-09 11:46:30 +01:00
Chocobozzz cb5c2abc99
Improve parse log with sql 2021-02-01 15:04:45 +01:00
Chocobozzz d0dd9813d5
Fix hls error handling 2021-01-29 14:05:41 +01:00
Chocobozzz e25f83ce21
Correctlu throws an error on manifestIncompatibleCodecsError 2021-01-29 14:05:41 +01:00
Chocobozzz e46c70d858
Fix ; 2020-12-07 17:03:22 +01:00
Chocobozzz 6a882bc400
Relax webtorrent file check 2020-12-07 16:53:11 +01:00
kontrollanten 77002f5291 wt-plugin: tighten sanity check 2020-12-07 16:52:35 +01:00
kontrollanten a325db1776 Revert "refactor(wt-plugin): create getVideoFile fn"
This reverts commit 9110f52c4f.
2020-12-07 16:52:35 +01:00
kontrollanten 8426a71144 Revert "refactor(wt-plugin): tighten TS definitions"
This reverts commit cdca521e15.
2020-12-07 16:52:35 +01:00
kontrollanten d94ca8d0b7 refactor(wt-plugin): tighten TS definitions 2020-12-07 16:52:35 +01:00
kontrollanten 46d992d208 refactor(wt-plugin): create getVideoFile fn 2020-12-07 16:52:35 +01:00
kontrollanten a5a69fc727 wt-plugin: clearify err msg 2020-12-07 16:52:35 +01:00
Chocobozzz 10f26f4203
Fix viewers for lives 2020-12-07 16:07:52 +01:00
kontrollanten adc1f09c0d hls-plugin: destroy hls upon third err
According to hls.js docs `hls.destroy()` should be called
https://github.com/video-dev/hls.js/blob/master/docs/API.md#final-step-destroying-switching-between-streams
2020-12-07 08:59:08 +01:00
Chocobozzz 5f8327c507
Update i18n with new player keys 2020-12-04 16:37:21 +01:00
Florian CUNY 171528373e
add 'total downloaded' stats from server and peers in player (#3394)
Implements https://github.com/Chocobozzz/PeerTube/issues/3384
This will only work with HLS. The display for Webtorrent is left untouched.

Co-authored-by: Rigel Kent <par@rigelk.eu>
2020-12-04 16:30:01 +01:00
Chocobozzz fc41887463
Fix 00:00 player timestamp 2020-11-25 11:56:19 +01:00
Rigel Kent afff310e50 allow private syndication feeds via a user feedToken 2020-11-25 11:07:56 +01:00
Chocobozzz 4f926722ea
Upgrade client dependencies
Migrate removed primeng theme to custom CSS
2020-11-19 15:25:41 +01:00
Chocobozzz e14de000f9
Update live settings edge delay 2020-11-18 11:32:57 +01:00
Chocobozzz 1648dcb509
Increase live delay 2020-11-17 14:05:15 +01:00
Chocobozzz 501af82d99
Delay notification when waiting for a live 2020-11-12 17:13:32 +01:00
Chocobozzz 25b7c84724
Try to optimize sha segments fetching 2020-11-10 14:21:26 +01:00
Chocobozzz 210856a7be
Try to fix live segments check 2020-11-10 14:15:59 +01:00
Chocobozzz 6d61da4e32
HLS player fallback for non https context 2020-11-10 10:36:50 +01:00
Chocobozzz 053aed43fb Regenerate miniature on live save 2020-11-09 15:33:04 +01:00
Chocobozzz c6c0fa6cd8 Live streaming implementation first step 2020-11-09 15:33:04 +01:00
Chocobozzz 1a568b6fca
Fix play of videos on ios
When the user already played a video
2020-08-27 08:39:44 +02:00
Chocobozzz ebc8dd52ca
Correctly fix autoplay with webtorrent 2020-08-19 16:27:44 +02:00
Chocobozzz 9eccae74c8
Try to fix autoplay with ios/safari
* Disable autoplay on first load because we have weird issues (player
 starts to play and stop so we loose the big play button). We also don't
 want to autoplay muted videos (bad UX IMHO and we don't have ads to
 display)
 * Enable autoplay when we already played a video (fixes the issue with
 playlists)
2020-08-19 16:17:39 +02:00
Chocobozzz aea53cc649
Fix incorrect resolution with webtorrent videos 2020-08-14 17:45:00 +02:00
Chocobozzz d5cefc1fa5
Merge branch 'feature/e2e' into develop 2020-08-07 14:01:11 +02:00
Chocobozzz 951b582f52
Add ability to share playlists in modal 2020-08-07 13:43:48 +02:00
Chocobozzz 189ab8deb3
Add ability to disable peertube button link in embed 2020-08-07 11:42:53 +02:00
Chocobozzz 7f90579c04
Add playlist embed E2E test 2020-08-07 11:12:59 +02:00
Chocobozzz 1a8c2d74d1 Handle start at/stop at in playlist embed 2020-08-07 08:58:29 +02:00
Chocobozzz 56674bb9f8 Handle unavailable videos in embed playlists 2020-08-07 08:58:29 +02:00
Chocobozzz a950e4c82b Add previous button 2020-08-07 08:58:29 +02:00
Chocobozzz 4572c3d0d9 Handle basic playlist in embed 2020-08-07 08:58:29 +02:00
Chocobozzz 5abc96fca2 Add logic to handle playlist in embed 2020-08-07 08:58:29 +02:00
Chocobozzz bd45d503e5 Reorganize shared models 2020-08-07 08:28:14 +02:00
Chocobozzz 583eb04b54 Upgrade to angular 10 2020-08-07 08:28:14 +02:00
Chocobozzz b12ce2b851
Fix isIOS function 2020-08-03 16:07:22 +02:00
Chocobozzz dca0fe12ec
Fix resolution for portrait videos 2020-08-03 16:03:52 +02:00
Chocobozzz e85bfe96fd
Fixes video hotkey part 1
A patch has to be merged in videojs hotkey plugin too
2020-07-31 17:11:28 +02:00
Chocobozzz b6a8cfc571
Detect ipad desktop as ios too 2020-07-31 16:08:52 +02:00
Chocobozzz 69a019968e
Fallback to built in HLS if possible 2020-07-20 10:13:56 +02:00
Chocobozzz 35f0a5e665
Fix player menu on mobile 2020-07-02 15:10:06 +02:00
Chocobozzz 3cd56a291c
Exclude 0p from auto webtorrent quality 2020-06-24 11:50:54 +02:00
Chocobozzz 7ede74add2
Support player hotkeys when it is not focused 2020-06-23 16:57:35 +02:00
Caroline Chuong d6d951ddc0 Remove uneccessary details to link titles 2020-06-18 09:02:23 +02:00
Rigel Kent 81fe3c67c5 fix duplicate id in svg, empty alt in base email 2020-06-04 09:05:44 +02:00
Chocobozzz 3e2bc4ea49
Fix webtorrent play on Safari 2020-05-12 10:32:56 +02:00
Chocobozzz 72efdda586
Try to fix auto play on apple devices 2020-05-11 17:48:56 +02:00
Chocobozzz 6422847473
Fix autoplay on Safari 2020-05-11 17:48:56 +02:00
Chocobozzz 1151f5210c
Add ability to update embed captions 2020-05-06 11:54:33 +02:00
Chocobozzz 512decf37e
Fix videojs 2020-04-21 11:02:28 +02:00
Chocobozzz 7e37e11111
Fix videojs typings 2020-04-17 14:12:43 +02:00
Chocobozzz 9cdeb80650
Fix videojs subtitles 2020-04-08 09:36:51 +02:00
Chocobozzz fd69c52f84
Use hls.js light
Because we don't need subtitling and alternate-audio features
2020-04-08 09:12:52 +02:00
Chocobozzz bc30363602
Don't force autoplay
Don't use muting to autoplay videos. If the web browser does not want to
autoplay the video, it's okay.
2020-04-07 11:05:43 +02:00
Chocobozzz 4adebd513e
Client dependencies upgrade 2020-04-01 14:06:46 +02:00
Chocobozzz 5289137643
Remove resume parameter when sharing a video 2020-02-10 16:49:40 +01:00
Chocobozzz abb3097e81
Improve embed title background opacity 2020-02-03 13:33:42 +01:00
Chocobozzz 83fcadac86
Move streamroot plugin in core project
To avoid an already bundled HLS.js library, and adapt some parts of the
code
2020-01-31 14:13:00 +01:00
Chocobozzz cf59a2a0c3
Merge branch 'release/2.1.0' into develop 2020-01-29 14:23:20 +01:00
Chocobozzz 8ff604c7e3
Fix wrong audio only resolution label for hls 2020-01-29 14:22:32 +01:00
Chocobozzz cf57794e9b
Fix webtorrent resolution issue 2020-01-29 14:20:32 +01:00
Chocobozzz f5fcd9f725
Correctly type videojs player 2020-01-29 11:48:15 +01:00
Chocobozzz f2aa2c3cca
Allow iframes to open links 2019-12-27 13:04:36 +01:00
Rigel Kent 223b24e618
Fix upnext, refactor avatar menu, add to playlist overflow 2019-12-20 17:49:57 +01:00
Rigel Kent 1dc240a948
Add next video button to the player 2019-12-19 21:34:45 +01:00
Rigel Kent 10475dea7d
improve notification popup interactivity: read all, layout, position
fixes #1730
2019-12-19 14:53:01 +01:00
Rigel Kent 96f6278f3e
respect video history on explicit playlist click
also correct font-weight for .title-page-single, and tooltip dynamic
text for playlist loop button.

fixes #1889
2019-12-18 23:39:11 +01:00
Rigel Kent 62ab565d1c
Add play/pause bezels to the video player 2019-12-18 20:20:11 +01:00
Chocobozzz 9f0327aeb3
Fix build 2019-12-18 11:01:59 +01:00
Chocobozzz 6377a9f2b0
Fix test embed page 2019-12-18 10:14:23 +01:00
Chocobozzz 3f9c4955af
Speedup embed first paint 2019-12-18 10:14:22 +01:00
Rigel Kent 3bcb4fd741
add 'up next' screen on autoplay 2019-12-17 16:49:33 +01:00
Chocobozzz fe9d05310b
Fix cellular detection in player 2019-12-09 10:23:23 +01:00
Chocobozzz 39aad8cc85
Don't seed on cellular networks 2019-12-06 17:25:15 +01:00
Chocobozzz 3d9a63d3d8
Add hook to alter player build options 2019-12-05 17:06:18 +01:00
Chocobozzz 3a1fed11c5
Support playlists in share modal 2019-12-05 10:05:00 +01:00
Chocobozzz 43c66a91df
Add ability to disable P2P in HLS player too 2019-11-29 14:14:47 +01:00
Chocobozzz d275e75453
Focus player on video loading 2019-11-28 11:08:04 +01:00
Chocobozzz aedf50d142
Fix magnet uri player copy 2019-11-27 11:18:34 +01:00