Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/GregSym/wavy_podcast_app
Wavy Podcasts: A podcast catcher developed using Flutter
https://github.com/GregSym/wavy_podcast_app
flutter media mediaplayer podcasts
Last synced: 2 months ago
JSON representation
Wavy Podcasts: A podcast catcher developed using Flutter
- Host: GitHub
- URL: https://github.com/GregSym/wavy_podcast_app
- Owner: GregSym
- Created: 2021-07-18T23:39:41.000Z (over 3 years ago)
- Default Branch: spoon
- Last Pushed: 2022-08-09T17:56:28.000Z (over 2 years ago)
- Last Synced: 2024-08-03T14:08:48.111Z (6 months ago)
- Topics: flutter, media, mediaplayer, podcasts
- Language: Dart
- Homepage:
- Size: 5.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# flutter_podcast_app
![test_suite](https://github.com/GregSym/wavy_podcast_app/actions/workflows/main.yml/badge.svg)
I'm taking another stab at a podcasting application built in flutter
I looked at the flutter team's example podcasting app a while ago while
trying to work out media players in flutter which I've found to be,
shall we say, not quite so fun as the other bits of the frameworkThe solution in here has been to stack together two different media players
so as to avoid learning platform specific notification stuff, because I've had
some issues with the android implementation of some of those. It's probably
terribly inefficient but to my immense surprise it does *work* which is kinda all
I'm going for.
Why the Beamer dependency? Well, I'd like access to path variables, and the only way to achieve
that is Nav2.0, which is not a great idea. So I picked the most popular package on pub.dev
for managing Nav2.0 for me.reference: https://pub.dev/packages/beamer
# State of development
Currently working on a simple backend using python to update a Cloud Firestore DB, not because I'm overly fond of the solution, it's simply really quick. The goal is to sync stuff like subscriptions and track position to a user. A mock system has been added to the frontend for local subscriptions.
# Other significant TODOs:
* Add more caching (alternatively, roll back to a lighter weight version)
* Add proper testing
* finish frontend subscription stuff
* Add proper platform boilerplate, version numbering, icons, tab labels, etc# Tested on:
Android 11
Web
Windows 10## Notes:
The Windows notification solution doesn't _appear_ to include images, but that may simply be related to the image files it's being sent right now.
Notification support has also recently got better on just_audio, possibly to the degree that dropping better_player may be viable for targeting mobile (see above diatribe about stacked media players)