casey langen
95751fa79a
Update README.md
0.17.1
2017-06-17 23:07:06 -07:00
casey langen
0ed9a1114a
Update README.md
2017-06-17 22:57:50 -07:00
casey langen
57692d93dc
Update README.md
2017-06-17 22:48:47 -07:00
casey langen
f77023f121
Update README.md
2017-06-17 22:42:06 -07:00
casey langen
c50c93ca6f
Update README.md
2017-06-17 22:41:44 -07:00
casey langen
4e41a5a463
Version bump musikdroid to 0.10.1.
2017-06-17 18:46:17 -07:00
casey langen
7ef6742781
Removed retrolambda from the app's dependency list. Not used anymore.
2017-06-17 16:17:15 -07:00
casey langen
c61ac7d2e2
- added empty and disconnected messaging in metadata screens
...
- fixed a bug in StreamingPlaybackService that could result in a crash
- upgraded kotlin tooling version
2017-06-17 16:15:51 -07:00
casey langen
3cf98debea
Added fabric.io for crash reporting.
2017-06-16 12:00:41 -07:00
casey langen
ee2d5415a6
Fixed StreamingPlaybackService's query factory so it always returns
...
something. Returning null to callers is dangerous.
2017-06-16 11:54:59 -07:00
casey langen
f2286f2534
Upgraded to the new Android Studio 3.0 alpha.
2017-06-15 23:51:28 -07:00
casey langen
84a7934739
Updated dependencies (RxJava, support libraries, exoplayer)
2017-06-15 13:45:48 -07:00
casey langen
986ad74e4d
Enable "offline songs" for both streaming and remote, and have a prompt
...
if attempting to use it from remote mode. This should be more straight
forward than having it disabled by default.
0.17.0
2017-06-14 20:46:51 -07:00
casey langen
e6ddac0fee
Version bump for Android app.
2017-06-14 17:42:29 -07:00
casey langen
809ed40cf5
Ensure the "offline songs" title gets set in the TrackListActivity
...
appropriately.
2017-06-13 22:33:46 -07:00
casey langen
acb344375c
Updated version and CHANGELOG for 0.17.0 -- should be ready for a
...
release soon.
2017-06-13 11:32:28 -07:00
casey langen
267c7fd8a8
Fixed TranscodingDataStream detach tolerance to be dynamic per request.
2017-06-13 11:07:18 -07:00
casey langen
10e35974f5
Fixed filename generation that broke in StreamProxy after converting to
...
Kotlin.
2017-06-13 10:43:12 -07:00
casey langen
ccd59ae92b
Added filtering to offline cache.
2017-06-13 10:35:47 -07:00
casey langen
1d8cfd8c7c
Fixed StreamProxy filename generation to take url params into account.
...
Also converted StreamProxy to kotlin.
2017-06-13 10:22:21 -07:00
casey langen
8a04959d6b
Fixed TranscodingDataStream to continue transcoding after an explicit
...
Close() for about 100k worth of data. This should generally be enough to
finish off any rounding errors caused by calculating Content-Length.
2017-06-13 09:34:25 -07:00
casey langen
6ce475b9ac
- Fixed race condition in WebSocketService when handling intercepted messages after a disconnect.
...
- Changed the way errors are handled so they are, in general, treated as non-fatals.
- Fixed a bug in the offline track interceptor that would erroneously intercept requests it shouldn't
2017-06-13 00:43:00 -07:00
casey langen
3bce961cb5
First chunk of work required to support offline playback.
2017-06-12 21:31:09 -07:00
casey langen
5222418123
Added missing "track_num" metadata to track resource.
2017-06-12 20:03:39 -07:00
casey langen
2852648c5b
Fixed single instance checks to run much earlier, so we don't initialize
...
anything (library, output devices, indexer, etc) if we haveh to die
immediately.
2017-06-12 10:31:06 -07:00
casey langen
8344255b18
Ensure se free shcore.dll after loading it dynamically to ensure dpi
...
scaling is properly configured.
2017-06-11 22:58:43 -07:00
casey langen
aad227681d
Correctly set "dpi awarness" in win32, making the app automatically
...
scale properly for high dpi displays.
2017-06-11 21:54:23 -07:00
casey langen
2e2ee29cbb
A couple changes to support "single instance" mode in win32.
2017-06-09 15:24:58 -07:00
casey langen
a60f33fa19
Converted PlayerWrapper, MediaPlayerWrapper, ExoPlayerWrapper to Kotlin
...
to mess around. The rest of the project will probably follow over the
next few weeks.
2017-06-07 20:35:03 -07:00
casey langen
1e93ab2162
Fixed some comments in TranscodingDataStream.
2017-06-07 20:34:49 -07:00
casey langen
0dcee7291a
Upgraded to boost 1.64.0 final (from beta2).
2017-06-07 19:52:50 -07:00
casey langen
8a20cede48
Upgraded to Android Studio 3, Canary 3.
0.16.0
2017-06-05 17:45:43 -07:00
casey langen
c4486b3158
Updated pause/blink style.
2017-06-05 17:45:29 -07:00
casey langen
09fb5f1f4b
Added Stetho for easy Android debugging. Updated videocache aar. Added a
...
check to ensure range header is well formed (to > from).
2017-06-05 00:14:28 -07:00
casey langen
b2906e94c7
Version bump for upcoming release.
2017-06-04 19:12:25 -07:00
casey langen
6634db9ae0
Blink current time when paused, like old CD players used to.
2017-06-04 19:01:58 -07:00
casey langen
c5d88afd1c
- Added buffering indicator in seekbar for transcoding streams; disallow
...
seeks past what's been buffered.
- Unified position of buffering indicator in MainMetadataView. Removed
fades, they were super subtle and causing layout issues.
- Don't show the volume% unless we're in remoting mote
2017-06-04 12:00:44 -07:00
casey langen
3051ebf813
- Upgraded AndroidVideoCache to a custom build that fixes bugs related
...
to seeking while streaming when the backend returns an HTTP 200
instead of a 206 (i.e. ignores a range request)
- Removed Vol+, Vol-, Seek>, and <Seek buttons in favor of current and
total time controls with a seekbar.
- Removed LongPressTextView
- Added Snackbar notifications when switching streaming modes
2017-06-04 00:23:39 -07:00
casey langen
a613022209
Deliberately under-estimate the response length for the on-demand
...
transcoder. HTTP clients in the wild seem to, in general, get more
cranky when we over-estimate and close the stream too early.
2017-06-04 00:23:39 -07:00
casey langen
f48e321527
Added HttpServer runtime logging. Disabled by default.
2017-06-04 00:23:39 -07:00
casey langen
a1a343bda3
Create README.md
2017-06-03 13:47:25 -07:00
casey langen
29eabab4c6
Added a quick toggle for remote/streaming playback mode selection.
2017-06-03 13:46:32 -07:00
casey langen
5999ba3962
SDK version bump. Again. Hopefully the interfaces will be stable soon.
2017-06-03 13:46:03 -07:00
casey langen
629f8cb4a7
Android client updates that support displaying time (including syncing
...
and extrapolating from server timestamps)
2017-06-03 01:32:05 -07:00
casey langen
d7cbec1058
Added notification from server -> client if playback time is changed by
...
the user.
2017-06-03 01:31:14 -07:00
casey langen
a40fea7b21
Improved filename generation in the stream proxy and a couple other
...
minor fixes.
2017-06-02 21:50:04 -07:00
Casey Langen
45a81cb138
* Added a distinction between SystemService sleeping (no wakelock, but appears
...
active) and shutdown (no notification or lockscreen controls).
* Fixed bug where recovering from an HTTP error would cause the track to reset
playback at the beginning
2017-05-31 14:12:22 -07:00
casey langen
ab11376356
Experimental changes that use AndroidVideoCache library as a local
...
streaming proxy -- it, in theory, controls caching and retries better
than OkHttp.
2017-05-31 01:00:58 -07:00
casey langen
a5b7ab5107
Added a bit of missing error handling to StreamingPlaybackService.
...
Surprising this hasn't caused problems yet.
0.15.0
2017-05-29 20:04:00 -07:00
casey langen
2d0978a3de
Update README.md
2017-05-29 17:34:56 -07:00