Feross Aboukhadijeh
5e6e5fce1e
Remove "Add Fake Airplay/Chromecast" menu items ( #411 )
2016-04-14 19:42:25 -07:00
Feross Aboukhadijeh
af2ad46958
Only show CC icon for video ( #412 )
2016-04-14 19:42:13 -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
DC
ee7e630177
Block power save (suspend) while casting ( #403 )
...
Fixes #397
2016-04-13 11:51:37 -07:00
Feross Aboukhadijeh
ae168ae885
add default torrent: The WIRED CD ( #401 )
...
* add default torrent: The WIRED CD
* remove additional unneeded files
2016-04-13 00:24:16 -07:00
Feross Aboukhadijeh
b10f8c5bed
Fix app.getPath API
2016-04-10 23:10:42 -07:00
Feross Aboukhadijeh
f6b9dbbbc4
Use Electron API to get 'Downloads' folder ( #382 )
...
Fixes #359 and #349 .
2016-04-10 21:46:24 -07:00
Feross Aboukhadijeh
4c4caba002
Fix text field focus after repeated open ( #376 )
...
For #333
2016-04-10 18:34:11 -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
Feross Aboukhadijeh
1a0a2b3658
Add subtitle support (via drag-n-drop) ( #361 )
...
* issue template
* cleanup closePlayer() and stopServer()
* Add subtitle support (via drag-n-drop)
Drag and drop a subtitles file (.srt or .vtt) onto the player (or the
app icon on OS X) to add subtitles to the currently playing video.
For #281
* add multiple subtitles structure
* add open subtitle dialog from cc player controls
2016-04-10 16:42:18 -07:00
Feross Aboukhadijeh
8c2d49f029
Enforce minimimum window size when resizing player ( #342 )
...
For audio-only .mov files, which are 0x0.
Closes #340
2016-04-07 21:27:25 -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
Rémi Jouannet
457aca25ee
add mute/unmute with the volume icon ( #355 )
2016-04-07 21:06:28 -07:00
grunjol
ae73ae29c4
add volume icon and slider ( #330 )
2016-04-07 14:24:23 -03:00
DC
628c93bc1e
Pause audio reliably when closing the window
...
Before it only paused video...
2016-04-06 05:47:39 -07:00
DC
9a2f16b29a
Add crash reporting
2016-04-06 05:05:26 -07:00
DC
6a17aa7c76
Cast screen background: cover, don't tile
2016-04-06 04:48:56 -07:00
DC
9d4c65d1b1
Queue messages for WebTorrent window until it's ready
2016-04-06 03:28:56 -07:00
Feross Aboukhadijeh
d8a150a60d
Torrent list title: Show more of the title
2016-04-06 02:57:20 -07:00
DC
5abc319ecf
Show torrent metadata on 'metadata' event, don't wait for 'ready'
2016-04-06 02:55:41 -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
5022877b04
Stop casting if you hit ESC or Back while casting
2016-04-06 02:55:40 -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
cec7556f9a
Merge pull request #316 from feross/f/prevent
...
Prevent killing the WebTorrent process
2016-04-05 19:47:24 -07:00
Feross Aboukhadijeh
d5340bf644
Fix copy magnet URI to clipboard
...
Fox #304
2016-04-05 19:45:16 -07:00
Feross Aboukhadijeh
08948e8258
Prevent killing the WebTorrent process
...
Also, add shortcut for opening webtorrent inspector
2016-04-05 19:31:23 -07:00
DC
6447966e91
Hide DL status on paused torrents
...
Fixes #309
2016-04-05 19:27:39 -07:00
DC
3080001d3d
Make WebTorrent process easier to debug
2016-04-05 19:17:57 -07:00
Feross Aboukhadijeh
b8d9d29e90
Merge pull request #314 from feross/cast-connected
...
Use Chromecast connected icon when applicable
2016-04-05 19:15:17 -07:00
Feross Aboukhadijeh
ef275b8888
Use Chromecast connected icon when applicable
2016-04-05 19:13:00 -07:00
Feross Aboukhadijeh
ce05ae202c
Merge pull request #312 from feross/cast-errors
...
Consistent error handling on all cast devices
2016-04-05 19:12:04 -07:00
Feross Aboukhadijeh
ee7205bb84
Consistent error handling on all cast devices
2016-04-05 19:01:12 -07:00
DC
46a6ded095
Developers menu button to show dev tools
2016-04-05 19:01:00 -07:00
Feross Aboukhadijeh
074c5824e8
Merge pull request #307 from feross/dc/ux
...
Show video controls immediately on mouse move
2016-04-05 18:46:03 -07:00
DC
b31281c35e
Don't load cast module when seeking
2016-04-05 18:35:32 -07:00
Feross Aboukhadijeh
b3da0fc05c
show notifications even when window is focus
2016-04-05 18:34:30 -07:00
Feross Aboukhadijeh
cf3b319fc7
Notification: Focus/unminimize/activate window on click
...
Before, we would only focus, but not unminimize or show, etc.
2016-04-05 18:33:48 -07:00
Feross Aboukhadijeh
11f78b2881
Fix torrent name missing in done notification
...
Fix #305
2016-04-05 18:26:27 -07:00
DC
d2b95163fb
Show video controls immediately on mouse move
2016-04-05 17:58:38 -07:00
Feross Aboukhadijeh
c83f345977
Fixes for PR #299
2016-04-05 16:35:55 -07:00
DC
db9e3e90c5
WebTorrent process
...
* Separate hidden window, with its own renderer process, for WebTorrent
(Must be a window. You cannot run WebRTC at all in a Web Worker, and you can't
run it well in a node process like the electron main process.)
* Disabled the create-torrent-modal for now. That gives us a consistent UX
regardless of whether the user dragged files or folders onto the app or opened
the Create New Torrent menu item.
* Main process routes all messages between the main and webtorrent windows.
* The renderer index.js is smaller now (but still too big), with the WebTorrent
interface moved to webtorrent.js / it's own process.
* The UI should be faster now, and should not lag under load.
2016-04-05 15:36:26 -07:00
Feross Aboukhadijeh
0bf9eba043
Remove media queries
...
They make the app feel too much like a webpage. I don't like the UI
jumping around as I resize the window.
2016-04-05 14:07:05 -07:00
grunjol
ac07023ca5
inform user about connection/unsupported errors
2016-04-05 13:36:26 -03:00
grunjol
57e5eed47f
fix DLNA icon, calls, remove unneeded depencendies in dlnacasts
2016-04-05 12:23:41 -03:00