Adjust behaviour when struggling to load songs
Type:
- [ ] New feature
- [x] Improve or extend an existing feature
- [ ] Other:
Explanation
When connection quality is poor, keep attempting to load the current song rather than skipping through the queue at a rapid pace.
Reasoning
I travel a lot, and with it comes occasional connection losses. During these, finamp will repeatedly skip through tracks automatically in an attempt to find one it can play - this behavior leads to me having lots of songs in my playlist skipped and songs skipped partway through for what otherwise would've just been a few second buffer period.
Implementation Notes
I do see the advantages of the current behaviour - so if completely replacing it isn't preferable, could a setting be added instead?
@HeatherComputer this is actualy an issue with the audio backend we're using for cross-platform playback, just_audio. It should be fixed soon, when a new major version of that package is published.
Good news, the new version has been published now, and once I have migrated to that new version we can fully disable the skip-on-error behavior!