Chocobozzz
52201311e1
Add codec information in HLS playlist
2019-11-26 16:25:36 +01:00
Chocobozzz
84ddb975d1
Don't autoload HLS fragments
2019-11-25 17:13:47 +01:00
Chocobozzz
3a149e9f8b
Add audio only transcoding tests
2019-11-25 10:59:49 +01:00
frankdelange
5c7d650827
Add audio-only option to transcoders and player
...
This patch adds an audio-only option to PeerTube by means of a new transcoding configuration which creates mp4 files which only contain an audio stream. This new transcoder has a resolution of '0' and is presented in the preferences and in the player resolution menu as 'Audio-only' (localised). When playing such streams the player shows the file thumbnail as background and disables controls autohide.
Audio-only files can be shared and streamed just like any other file. They can be downloaded as well, the resulting file will be an mp4 container with a single audio stream.
This patch is a proof of concept to show the feasibility of 'true' audio-only support. There are better ways of doing this which also enable multiple audio streams for a given video stream (e.g. DASH) but as this would entail a fundamental change in the way PeerTube works it is a bridge too far for a simple proof of concept.
2019-11-25 10:59:47 +01:00
Chocobozzz
d7a25329f9
Add ability to disable webtorrent
...
In favour of HLS
2019-11-25 10:59:43 +01:00
Chocobozzz
42aac9fcfc
Fix player captions menu
2019-10-28 09:37:33 +01:00
Chocobozzz
b82df0a399
Cleanup HLS redundancy manager in client
...
With the new p2p-media-loader release
2019-09-05 17:21:44 +02:00
Chocobozzz
da33241770
Improve HLS redundancy
2019-08-23 10:28:21 +02:00
Chocobozzz
e028d98372
Fix start time on HLS videos
2019-08-13 11:08:36 +02:00
Chocobozzz
dfe4294a72
Fix nl_NL locale
2019-08-13 11:04:27 +02:00
Chocobozzz
d1f21ebba6
Fix control bar inactive timeout
2019-08-07 12:07:58 +02:00
Chocobozzz
16b5525950
Update Angular -> 8.2.0
2019-08-01 11:38:47 +02:00
Chocobozzz
bfbd912886
Fix broken playlist api
2019-08-01 09:11:04 +02:00
Chocobozzz
85394ba22a
Fix webtorrent player
2019-07-30 10:54:14 +02:00
Chocobozzz
2f4c784a92
Add params to share modal
2019-06-12 16:44:15 +02:00
Chocobozzz
011e1e6b37
Speedup video watch layout build
2019-06-11 16:26:48 +02:00
Chocobozzz
5efab5467c
Add more embed parameters
2019-06-11 16:05:03 +02:00
Chocobozzz
536598cfaf
Add audio support in upload
2019-05-16 17:16:47 +02:00
Chocobozzz
31b6ddf866
Add ability to disable tracker
2019-04-10 09:23:18 +02:00
Chocobozzz
c47106315a
tslint update
2019-04-02 18:30:26 +02:00
Chocobozzz
9a18a62520
Handle theater mode for playlists
2019-03-18 11:17:59 +01:00
Chocobozzz
e2f01c47e0
Playlist support in watch page
2019-03-18 11:17:59 +01:00
Chocobozzz
f0a3988066
Add to playlist dropdown
2019-03-18 11:17:59 +01:00
Chocobozzz
96cb4527f1
Try to fix p2p-media-loader on ios
2019-02-20 11:26:14 +01:00
Chocobozzz
41d713446c
Lazy import some modules
2019-02-15 15:52:18 +01:00
Chocobozzz
4c280004ce
Use a single file instead of segments for HLS
2019-02-11 09:13:02 +01:00
Chocobozzz
6ec0b75beb
Fallback HLS to webtorrent
2019-02-11 09:13:02 +01:00
Chocobozzz
0920929696
Add hls support on server
2019-02-11 09:13:02 +01:00
Chocobozzz
4348a27d25
Add lazy loading in player
2019-02-11 09:13:02 +01:00
Chocobozzz
3b6f205c34
Correctly implement p2p-media-loader
2019-02-11 09:13:02 +01:00
Chocobozzz
2adfc7ea9a
Refractor videojs player
...
Add fake p2p-media-loader plugin
2019-02-11 09:13:02 +01:00
Chocobozzz
c32bf839c1
Fix captions in HTTP fallback
2019-01-14 09:07:08 +01:00
Chocobozzz
3b019808ef
Set last subtitle or subtitle in URL
2018-12-17 14:15:30 +01:00
Chocobozzz
fe05c3acbd
Fix player progress bar when changing resolution
2018-11-16 09:16:41 +01:00
BO41
951ef8294e
add noImplicitThis flag ( #1324 )
2018-10-24 21:50:18 +02:00
Chocobozzz
e280dd0681
Fix webtorrent disabled by default
2018-10-19 14:56:26 +02:00
Chocobozzz
c199c427d4
Better typings
2018-10-18 14:35:31 +02:00
BO41
244b4ae397
NoImplicitAny flag true ( #1157 )
...
this enables the `noImplicitAny` flag in the Typescript compiler
> When the noImplicitAny flag is true and the TypeScript compiler cannot infer the type, it still generates the JavaScript files, but it also reports an error. Many seasoned developers prefer this stricter setting because type checking catches more unintentional errors at compile time.
closes : #1131
replaces #1137
2018-10-18 09:08:59 +02:00
Chocobozzz
a73115f31a
Fix webtorrent disabling
2018-10-17 10:47:15 +02:00
Rigel Kent
ed638e5325
move to boolean switch
2018-10-13 11:53:48 +02:00
Rigel Kent
64cc5e8575
add webtorrent opt-out settings
...
- add a key in localstorage to remember the opt-out
- add a user setting
2018-10-13 11:53:42 +02:00
Chocobozzz
6e46de095d
Add user history and resume videos
2018-10-05 11:22:38 +02:00
Rigel Kent
0f40d69a0f
adding shortcuts to videojs, adding frame-by-frame support
2018-09-30 15:18:03 +02:00
Chocobozzz
287918da17
Hide useless error when destroying fake renderer
2018-09-28 14:22:43 +02:00
Chocobozzz
5363a766d9
Fix playback rate hotkey
2018-09-24 17:44:50 +02:00
Chocobozzz
0b4e5fe327
Merge branch 'develop' into unused-imports
2018-09-24 10:40:27 +02:00
BO41
23db998f07
remove unused imports
2018-09-22 20:11:16 +02:00
Rigel Kent
52b1ba03f4
add chevron hotkeys to change playback rate
2018-09-22 19:01:59 +02:00
Chocobozzz
ae04a0ce12
Upgrade client dependencies
2018-09-21 09:26:52 +02:00
Chocobozzz
b335ccec49
Fix ios player playback/subtitles menu
2018-09-17 15:01:04 +02:00
Glandos
4ccb6c0830
Add more playback speed (0.75 and 1.25)
...
Those speeds are much more closer to the normal speed. They are useful for listening to human speeches.
2018-08-31 17:19:38 +02:00
Chocobozzz
b224ddd88b
Fix player playback (video never ends)
2018-08-28 10:23:21 +02:00
Chocobozzz
11b8762f9c
Add start at checkbox in share modal
2018-08-27 16:04:06 +02:00
Chocobozzz
5d128505dc
Cache player translations
2018-08-27 09:41:54 +02:00
Chocobozzz
95d5113575
Translate player according to the interface lang
2018-08-16 11:11:20 +02:00
Chocobozzz
3dfa849402
Translate subtitle langs in player
2018-08-16 10:48:35 +02:00
Chocobozzz
ad77475251
Sort video captions
2018-07-25 15:11:25 +02:00
Chocobozzz
0f7fedc398
Improve frontend accessibility
...
In particular checkboxes, likes/dislikes, share button, video thumbnails
and help buttons
2018-07-17 14:56:15 +02:00
Chocobozzz
6d88de7253
Correctly handle error when remote instance is down
2018-07-16 19:15:20 +02:00
Chocobozzz
1f6824c958
Improve start time param
...
Can handle 2m42s for example
2018-07-16 16:13:35 +02:00
Chocobozzz
16f7022b06
Handle subtitles in player
2018-07-16 11:50:08 +02:00
William Lahti
999417328b
Ability to programmatically control embeds ( #776 )
...
* first stab at jschannel based player api
* semicolon purge
* more method-level docs; consolidate definitions
* missing definitions
* better match peertube's class conventions
* styling for embed tester
* basic docs
* add `getVolume`
* document the test-embed feature
2018-07-10 17:47:56 +02:00
Chocobozzz
0b755f3b27
Fix video resolution limit
2018-07-10 09:50:38 +02:00
Chocobozzz
5634dfc811
Merge branch 'ctrl-number-hotkeys' into 'develop'
...
Disable hotkeys modifiers for numbers in the player
See merge request chocobozzz/PeerTube!14
2018-07-09 15:04:50 +02:00
Gaëtan Rizio
8244e18719
[ #766 ] Fix the change of speed when quality changes
...
When changing the `playbackRate` of the video then changing the quality,
the `playbackRate` returned to its initial value (1).
The reason behind it is that the callback was not called when change
of the quality was done if there was no error.
This commit does the following:
* Ensure the callback (`done`) is called after changing the quality
2018-07-09 14:27:12 +02:00
Rigel Kent
c4ccb08ab0
(client/player) disable hotkeys modifiers for numbers
...
fixes #771
2018-07-06 21:35:02 +02:00
Nitesh Sawant
06aa2726d7
filter to Cap the maximum resolution to the screen resolution
2018-06-30 12:44:10 +02:00
Chocobozzz
395ecf709d
Fix FPS label in resolution menu
2018-06-29 17:45:05 +02:00
Chocobozzz
3a6f351b25
Handle higher FPS for high resolution (test)
2018-06-29 17:10:54 +02:00
Chocobozzz
70b40c2ed3
Don't log "The play() request was interrupted..."
2018-06-29 17:10:51 +02:00
Chocobozzz
1b952dd426
Reset published date on publish
2018-06-28 16:58:15 +02:00
Chocobozzz
332e7032c5
Log into the console torrent errors
2018-06-25 08:27:40 +02:00
Rigel Kent
5511da6289
Fix #639 providing magnet URI in player and download modal
2018-06-24 17:42:05 +02:00
Chocobozzz
c4082b8b4e
Disable auto resolution on HTTP fallback
2018-06-22 15:11:04 +02:00
Chocobozzz
1a49822c32
Add title in player peers info to show total downloaded/uploaded data
2018-06-22 15:11:04 +02:00
Chocobozzz
575712a5c9
Fix HTTP fallback when having videostream issues on firefox
2018-06-20 08:57:52 +02:00
Chocobozzz
1ee156b2c5
Add margin for http fallback display
2018-06-18 10:26:19 +02:00
Chocobozzz
7b3a99d517
Move player local storage functions in their own file
2018-06-18 10:26:19 +02:00
Chocobozzz
f5a2dc48eb
Don't send view on private video
2018-06-18 10:26:18 +02:00
Chocobozzz
b7f1747dc7
Create webtorrent client on player load
...
So we don't run Angular change detection every 250ms on webtorrent
import, when https://github.com/mafintosh/speedometer/pull/7 will be
merged
2018-06-18 10:26:18 +02:00
Chocobozzz
db5529f548
Add time mouse display to see where we seek the video
2018-06-13 16:14:31 +02:00
Rigel Kent
7754034641
(embed) sandbox the iframe
2018-06-11 17:18:04 +02:00
Chocobozzz
054a103b28
Add theatre mode
2018-06-11 16:49:56 +02:00
Chocobozzz
4a7591e1a8
Remove video not found
2018-06-08 15:35:18 +02:00
Chocobozzz
6d272f396c
Smooth resolution change?
2018-06-08 15:01:22 +02:00
Chocobozzz
91d9558963
Fix seeking on auto resolution change
2018-06-08 14:20:43 +02:00
Chocobozzz
2ce2fd7f45
Improve player progress bar
2018-06-08 10:37:13 +02:00
Chocobozzz
8eb8bc201e
Pick average video file insead of max quality
2018-06-07 17:57:11 +02:00
Chocobozzz
6cca7360eb
Reduce bundle sizes
2018-06-07 16:50:33 +02:00
Chocobozzz
3baf9be283
Fix player resolution change that plays even if the video was paused
2018-06-07 14:58:41 +02:00
Chocobozzz
cc69c8db39
Fix markdown links truncating
2018-06-07 10:32:50 +02:00
Chocobozzz
9f16472264
Rename fr locale -> fr-FR
2018-06-06 18:04:33 +02:00
Chocobozzz
74b7c6d48e
Little i18n refractoring
2018-06-06 17:37:13 +02:00
Chocobozzz
e945b184a0
Localize player
2018-06-06 16:48:40 +02:00
Chocobozzz
3f9b33b02b
Remove bad import
2018-05-31 09:57:03 +02:00
Chocobozzz
77728efa62
Fix player progress bar
2018-05-31 09:51:51 +02:00
Chocobozzz
960a11e89d
Add context menu to player
2018-05-30 17:10:00 +02:00
Chocobozzz
04bf312cda
Improve create transcoding jobs tests
2018-05-30 11:12:09 +02:00
Chocobozzz
b4f8277cb6
Fix resume video after peertube embed link click
2018-05-30 10:49:27 +02:00
Chocobozzz
fc73684ada
Resume video on peertube link click in embed
2018-05-28 11:36:29 +02:00
Chocobozzz
1fad099d72
Fix protractor with Safari
2018-05-24 09:16:15 +02:00
Chocobozzz
d1bd87e066
Make it works with new autoplay policy
2018-05-22 16:02:29 +02:00
Chocobozzz
e7eb5b3997
Fix play on iOS (grumph)
2018-05-22 09:17:21 +02:00
Chocobozzz
cd4d7a2ca8
Fix peertube with google bot
2018-05-22 09:17:20 +02:00
Chocobozzz
2efd32f697
Fix updating video tags to empty field
2018-05-16 09:42:56 +02:00
Chocobozzz
4935a6a1fd
Catch indexdb database destroy
2018-05-16 09:42:55 +02:00
Chocobozzz
efda99c30f
Store webtorrent chunks in indexdb
2018-05-15 08:39:02 +02:00
Chocobozzz
c7b0dacb28
Do not bundle two different videojs versions
2018-05-11 08:48:20 +02:00
Chocobozzz
3c40590d74
Fix auto quality
2018-04-20 10:21:28 +02:00
Chocobozzz
80109b2ddb
Handle when autoplay fails
2018-04-18 10:20:13 +02:00
Chocobozzz
e6f627975b
Hide big play button on autoplay
2018-04-17 09:54:53 +02:00
Chocobozzz
864e782bc2
Improve big play button animation
2018-04-15 10:55:33 +02:00
Chocobozzz
f37bad639b
Add ability to set a start time
2018-04-05 17:12:22 +02:00
Chocobozzz
7ee4a4af0b
Cleanup peertube plugin after dispose
2018-04-05 16:53:31 +02:00
Chocobozzz
877b0528f8
Fix auto quality with http fallback
2018-04-05 16:22:08 +02:00
Chocobozzz
a8462c8e3a
Automatic resolution according to user bandwidth V1
2018-04-05 16:15:51 +02:00
Chocobozzz
b891f9bc61
Fix watch page video change
2018-04-03 17:33:39 +02:00
Chocobozzz
33d7855229
Improve first play
2018-04-03 15:18:24 +02:00
Chocobozzz
c6352f2c64
Improve player
...
Add a settings dialog based on the work of Yanko Shterev (@yshterev):
https://github.com/yshterev/videojs-settings-menu . Thanks!
2018-04-03 14:02:10 +02:00
Chocobozzz
6b9af12936
Add opacity effect on control bar icons
2018-04-03 12:06:28 +02:00
Chocobozzz
e993ecb3b7
Improve player progress bar
2018-04-03 12:06:28 +02:00
Chocobozzz
0dcf9a14be
Fix player error when the media is not supported
2018-03-26 15:29:04 +02:00
Chocobozzz
b00d377021
Test to remove google as stun server
2018-03-23 16:46:51 +01:00
Chocobozzz
d402fb5b7a
Update stun servers
2018-03-23 16:02:07 +01:00
Chocobozzz
a216c6233d
Fallback to torrent file if there is an incorrect info hash
2018-03-23 09:46:08 +01:00
Chocobozzz
09700934b9
BEARKING CHANGE: Update videos API response
...
before beta
2018-03-19 11:04:40 +01:00
Chocobozzz
0f56c6e5ff
Make it works on iOS
2018-03-06 10:01:46 +01:00
Chocobozzz
ff7589ba1b
Fix player dispose exception
2018-03-02 09:15:05 +01:00
Chocobozzz
3ec8dc0962
Cleaner videojs control bar implementation
2018-03-01 19:02:51 +01:00
Chocobozzz
1198a08cc7
Fix playback rate
2018-03-01 14:14:56 +01:00
Chocobozzz
bf5685f0b7
Add fallback to HTTP
2018-02-26 10:49:27 +01:00
Chocobozzz
16f1657097
Fix issue with webm and opus video
2018-02-18 09:48:07 +01:00
Chocobozzz
3bcfff7f44
Fix video play promise error on non supported browsers
2018-02-14 18:04:30 +01:00
Chocobozzz
8cac1b6446
Move adding a video view videojs peertube plugin
2018-02-14 17:16:32 +01:00
Chocobozzz
481d35966f
Fix video play on google chrome
2018-02-07 10:03:11 +01:00
Chocobozzz
531ab5b627
Don't play video if user paused it during loading
2018-01-23 15:02:48 +01:00
Chocobozzz
339632b4a3
Fix changing video in watch page
2018-01-12 17:17:45 +01:00
Chocobozzz
d77014491b
Add hotkeys in video player
...
Double click for full screen
2018-01-09 15:40:46 +01:00
Chocobozzz
a22bfc3ebc
Refractor peertube videojs plugin
2018-01-09 15:29:05 +01:00
Chocobozzz
8fa5653ad8
Add transition on play/loading player
2017-12-20 11:05:10 +01:00
Chocobozzz
85414add64
Fix player play exception on chromium
2017-12-19 15:17:43 +01:00
Chocobozzz
b682782093
Upgrade to angular 5
2017-12-12 13:58:03 +01:00
Chocobozzz
63c4db6d71
Move to angular cli
2017-12-12 10:58:16 +01:00
Chocobozzz
ed9f9f5fb0
Fix changing video we are watching
2017-12-11 11:20:54 +01:00
Chocobozzz
a86309b4af
Responsive player
2017-12-11 09:13:01 +01:00
Chocobozzz
a06a31c75c
Fix player control bar when video is not loaded
2017-12-05 18:43:15 +01:00
Chocobozzz
be6a480232
Design video player
2017-12-05 11:04:15 +01:00
Chocobozzz
7dbdc3bace
Don't throw error on ice connection failed
...
Just log it in the console
2017-11-28 14:20:01 +01:00
Adam Magnier
8113a93a0d
hide error message in https too ( #108 )
2017-10-26 07:46:15 +02:00
Chocobozzz
a96aed1518
Add ability to download a video from direct link or torrent file
2017-10-19 14:58:28 +02:00
Chocobozzz
4dd551a066
Fix embed that does not start on firefox
2017-10-18 18:19:35 +02:00
Chocobozzz
aa8b6df4a5
Client: handle multiple file resolutions
2017-10-06 11:03:09 +02:00