SubFire Mobile Alpha Preview

Third-party modifications and add-ons, Apps and Clients

Moderator: moderators

SubFire Mobile Alpha Preview

Postby acroyear » Sat Feb 11, 2017 8:47 pm

In working on SubFire 2 for FireTV and Chromecast, I increasingly found that trying to make a layout that worked perfectly in both TV-Landscape and Phone-Portrait (how I use SubFire in the car on my commutes) just was getting too difficult.

So after having put together a simple react/material-ui app for my kid (a music-playing tooth-brushing timer!), I opted to stage together a brand new Progressive Web App player in the same framework.

It is currently in a very rough preview mode. I'm aware of how much of a pain it is to enter the login details. :?

http://subfiresuite.com/m

Load it up in Chrome for Android and then "Add To Home Page" for an icon that launches it full-screen. No service worker yet (haven't found a need for one). It won't look terribly good in landscape mode and I'm not likely to do much about that, because SubFire 2 will be optimized for landscape TVs, Tablets, and desktop browsers.

Currently it only plays playlists, and for the "radio" page, it uses the cached playlist generated at SubFire Radio - it doesn't yet regenerate on the fly. The Player page needs a bit of work in layout and color (it doesn't do the background-changing I like in SubFire 1), but functionally works. Play/Pause, next/prev, shuffle.

After it is stable and complete, I may explore other packagings like electron, a chrome extension launcher (no more new Chrome apps), or using phonegap to make an apk. But in my experience, just having it be a PWA in Chrome is more than functional enough for a typical Android phone.

It mostly will work the way I want in Samsung's browser for Android 6. Firefox won't get the right icon (not yet sure why), nor will it support the fullscreen manifest setting (and I've no idea when they'll support it - even Aurora still isn't there yet).

Features to come:
  • Radio on-the-fly generation
  • Album query grid with "infinite scrolling"
  • Artist/Album ID3 browsing
  • General folder browsing
  • Player layout and color
  • A "night mode" that reduces the brightness of the colors and album cover
  • Play skip to next album
  • Loading spinners and error dialogs
  • Continue saved play queue
  • Subsonic 6.1 improved bookmarks
  • https hosting (it will, like SubFire 1, have difficulties in handling self-signed certs - I am constrained by the browser).
  • Chromecast serving
  • The new Media Session API
And that'll be about it. Goal is something simple for the car or the night-stand...although that's pretty close to the feature set in SubFire itself.
--
Joe Shelby
http://subfireplayer.net/
User avatar
acroyear
 
Posts: 399
Joined: Wed Mar 27, 2013 8:05 pm
Location: Northern, VA

Re: SubFire Mobile Alpha Preview

Postby acroyear » Sun Feb 12, 2017 11:18 pm

updated - improved stability (though still don't really have decent error reporting at all), improved player page colors w/ gradients from SubFire, and a slider for viewing/setting position in the file (not yet rendering the actual time/duration, but that'll come soon).
--
Joe Shelby
http://subfireplayer.net/
User avatar
acroyear
 
Posts: 399
Joined: Wed Mar 27, 2013 8:05 pm
Location: Northern, VA

Re: SubFire Mobile Alpha Preview

Postby acroyear » Wed Feb 22, 2017 1:36 am

Lots of progress. Rewrote the routing engine to react-router for more stability. radio stations now generate dynamically.

Now working on artist-album (id3) browsing and internet radio (I want to find a way to 'register' a fav picture: i get bored just staring at my own icon for the half hour I'm listening to muppets 8) ).

Still need to work around the issue of the login screen and small devices.
--
Joe Shelby
http://subfireplayer.net/
User avatar
acroyear
 
Posts: 399
Joined: Wed Mar 27, 2013 8:05 pm
Location: Northern, VA

Re: SubFire Mobile Alpha Preview

Postby acroyear » Wed Feb 22, 2017 1:46 am

Oh, and there's now a chrome extension, https://chrome.google.com/webstore/detail/subfire-mini-player-for-s/lgmcdgockngoegbneiojikkkekoknabm at the Google Chrome Store.

This time it is just an extension to open the webapp in the right-size window, rather than an app like SubFire 1, since Chrome is removing the app functionality from all but Chromebooks.
--
Joe Shelby
http://subfireplayer.net/
User avatar
acroyear
 
Posts: 399
Joined: Wed Mar 27, 2013 8:05 pm
Location: Northern, VA


Return to Mods, Apps and Clients

Who is online

Users browsing this forum: No registered users and 1 guest