grunjol
9a1c329434
detect files with uppercase extensions as playable ( #434 )
2016-04-21 18:00:15 -03:00
DC
2693075f9f
Keep all torrent files and poster images in app config folder
...
Fixes #402
2016-04-19 06:59:10 -07:00
Feross Aboukhadijeh
432d7d4a56
Simplify play/pause handling ( #410 )
...
I found it awkward to listen to the video tags 'playing' and 'paused'
events, when we're controlling the state that defines what state it's
in in the first place.
This commit removes those listeners, in favor of just setting things to
the right state immediately when play(), pause(), or playPause() is
called.
Added play(), pause() methods for clarity.
2016-04-14 16:16:54 -07:00
Feross Aboukhadijeh
f93685811a
handle case where cb is undefined
2016-04-14 16:06:24 -07:00
Feross Aboukhadijeh
914d07df03
Show error when media format is unsupported ( #409 )
...
* fix error about pop
* location-history: add optional callbacks
* set handler on first tick
discovered by @dcposch
* Show error when media format is unsupported
Before this change, the player would just get stuck on the loading
screen forever without notifying the user.
2016-04-14 15:30:26 -07:00
Feross Aboukhadijeh
45f6cc5247
Preload sound files for instant playback ( #374 )
...
* rm dist at start of build
* renderer style
* preload sound files for instant playback
The first time a sound file is played, the Audio object is cached.
5s after startup, all sound files are automatically preloaded.
2016-04-10 16:46:46 -07:00
DC
69460db294
Exit media when user closes window ( #348 )
2016-04-10 16:46:34 -07:00
Evan Miller
da1e120de9
Create error on zero-byte poster ( #352 )
...
* Error on zero-byte poster
* return cb to stop execution
2016-04-07 21:25:00 -07:00
DC
28c386d916
Fix file list enabled/disabled logic
...
* Files that are either 100% downloaded OR streamble should be enabled
* Disabled files should not be clickable
This fixes both bugs.
2016-04-06 02:55:41 -07:00
DC
aac862cddf
Only show play button for torrents that are playable
2016-04-06 02:55:40 -07:00
DC
5e5d8799a7
Fix playback bug: ensure openPlayer() always calls its callback
2016-04-06 02:55:40 -07:00
DC
85b6ca0639
Fix player flakiness
...
* No more pause icon in the file list
* Reset state.playng completely after each play
* Fixes #318 : false "cannot add dupe torrent" error
2016-04-06 00:58:34 -07:00
Feross Aboukhadijeh
8629fc956d
clear cast interval when casting stops; naming
...
* fix ipc logs
* minWidth 425
So title "WebTorrent (BETA)" doesn't get cut off
* clear cast interval when casting stops; naming
Fix #300
2016-04-05 23:12:23 -07:00
Feross Aboukhadijeh
ee7205bb84
Consistent error handling on all cast devices
2016-04-05 19:01:12 -07:00
DC
b31281c35e
Don't load cast module when seeking
2016-04-05 18:35:32 -07:00
grunjol
ac07023ca5
inform user about connection/unsupported errors
2016-04-05 13:36:26 -03:00
grunjol
6aa7058184
add DLNA support
2016-04-05 12:23:40 -03:00
grunjol
4f79fbfc41
refactor cast module
...
* refactor cast module
* fix standard
* remove debug dependency
2016-04-04 01:22:02 -07:00
DC
af783e0532
Save audio metadata, after extraction
...
Fixes #260
2016-03-30 20:47:04 -07:00
DC
cc273e7312
Loading spinner for videos
...
Only worked for audio before
2016-03-29 00:41:42 -07:00
DC
ac7431292e
Show filename in window title. Fix #245
...
Also fix error popover z index
2016-03-27 16:17:35 -07:00
DC
3617c17300
Memoize event handlers
...
Stop virtualdom from swapping out every event handler on every update
2016-03-27 02:58:26 -07:00
DC
906da4d977
Speed up init() by >= 2x
...
Lazy load the WebTorrent, Chromecast, and Airplay modules
2016-03-26 23:31:32 -07:00
grunjol
fc6d8e7b7d
add volume management
2016-03-23 09:01:07 -03:00
DC
ebcc814ca7
WebTorrent can now play audio
2016-03-22 02:26:28 -07:00
DC
13902daedd
Use largest image in torrent as the poster
...
...as a fallback, if no the torrent doesn't contain any video files
2016-03-21 17:57:08 -07:00
DC
78f1d4c8eb
Add tooltips
2016-03-21 16:51:45 -07:00
DC
1c2cd5f49e
Fix default torrents
...
Big Buck Bunny playable now, files show correctly even before the user starts torrenting
2016-03-21 02:34:52 -07:00
Feross Aboukhadijeh
ce2a9ceb11
Implement back/forward buttons ( fix #180 )
2016-03-20 22:54:51 -07:00
DC
26dc1e82fd
Airplay support. Nicer looking cast screen
2016-03-20 01:59:25 -07:00
DC
3e0528090e
Torrent list: fix button alignment
2016-03-19 01:22:24 -07:00
DC
849bbed0ae
Chromecast video controls
2016-03-19 01:21:52 -07:00
DC
8108c407d3
Torrent details
...
Show file list, open folder containing downloaded files, open individual files, play/pause individual videos
2016-03-14 09:18:20 -07:00
Feross Aboukhadijeh
0b7f97ba6b
torrent poster: support m4v
2016-03-07 15:48:00 -08:00
Feross Aboukhadijeh
f1c1c72e63
fix: no exception when screenshot cannot be made for any files in torrent
2016-03-06 11:15:00 -08:00
Feross Aboukhadijeh
5f02b73616
style
2016-03-04 16:00:16 -08:00
Nate Goldman
9a0f361e14
separation of concerns
2016-03-04 13:14:22 -08:00