Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/timoknapp/sound-on-fire
🔊☁️ 🔥📺 A Flutter based SoundCloud App for your Fire TV
https://github.com/timoknapp/sound-on-fire
android-tv fire-tv firetv flutter hacktoberfest music soundcloud
Last synced: 29 days ago
JSON representation
🔊☁️ 🔥📺 A Flutter based SoundCloud App for your Fire TV
- Host: GitHub
- URL: https://github.com/timoknapp/sound-on-fire
- Owner: timoknapp
- License: other
- Created: 2020-02-26T21:33:41.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-04-22T23:13:43.000Z (7 months ago)
- Last Synced: 2024-09-27T12:01:33.284Z (about 1 month ago)
- Topics: android-tv, fire-tv, firetv, flutter, hacktoberfest, music, soundcloud
- Language: Dart
- Homepage:
- Size: 8.65 MB
- Stars: 76
- Watchers: 4
- Forks: 6
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
SoundOnFire
A Flutter based SoundCloud App for your Fire TV.
## Getting Started
In order to get started with **SoundOnFire** on your FireTV, you need to do the following:
- Download the latest Release from one of those:
- [GitHub](https://github.com/timoknapp/sound-on-fire/releases)
- [Microsoft App-Center](https://install.appcenter.ms/users/timo_knapp/apps/soundonfire/distribution_groups/public)
- Install the `.apk` on your FireTV
- (**easiest**) install [Downloader by AFTVnews](https://www.aftvnews.com/downloader/) on your FireTV, open it and enter `tinyurl.com/sof-release`, then read, understand and confirm the security prompts. (You can also enter [**40787**](https://aftv.news/40787), but this requires an extra step to install the AFTVnews Downloader browser addon if you haven't already.)
- with your Android Smartphone using this [App](https://play.google.com/store/apps/details?id=mobi.koni.appstofiretv&hl=en)
- with your computer or another FireTV App [read here](https://www.howtogeek.com/336602/how-to-sideload-apps-on-the-fire-tv-and-fire-tv-stick/)
- Once the **SoundOnFire** App has been installed on your FireTV, a small modal will pop up on the bottom right of your screen. Otherwhise you will find the App under: `Home > Your Apps > All Apps > SoundOnFire`## In-App Update
On every App start, it will automatically check for new releases of SoundOnFire. In case of a new version being available, it will open a modal like the following. You will then have three option: *Don't show again*, *Dismiss* or *Update* (recommended)
## Roadmap
This is currently the roadmap, please feel free to request additions/changes.
| Feature | Progress |
| :----------------------------------------------------------- | :------: |
| Stop playing when App crashes/closes/pauses | ✅ |
| FireTV remote hardkey support (Play/Pause, Rewind, Forward) | ✅ |
| Playlist mode (Continue playing, when track finished) | ✅ |
| Screensaver disabled when playing | ✅ |
| Comprehensive Footer (Current Track, Play/Pause, etc.) | ✅ |
| In-App Update | ✅ |
| Autofetch search results | ✅ |
| Smartphone as Remote (Paring via QR) | 🔜 |
| Store favorites locally | 🔜 |
| Use Slider to scroll through track | 🔜 |
| Build Version for AppleTV and MacOS | 🔜 |## Remote Control via Smartphone
The main idea with this is to simply use your smartphone as a remote control for using SoundOnFire. The first draft of the this will focus on using it as a keyboard such that you could search for tracks using your smartphone keyboard.
In case you are more interested in this feature you can go [here](REMOTE_CONTROL.md) and have a look the diagrams.
## Known Issues
- **BUG**: ✅ [#27](https://github.com/timoknapp/sound-on-fire/issues/27) Tracks longer than ~ 40 minutes will stop unexpectedly and next track continues. Its a known issue and it seems to relate to an unexpected connection loss of the stream. The logs show the following error:
- `W/MediaHTTPConnection( 3979): readAt 36823797 / 7435 => java.net.ProtocolException: unexpected end of stream`## Contribution
PRs Welcome!
## Privacy
Read [here](PRIVACY.md)