Itās downloaded again at the bitrate for offline cache that can be different from the bitrate you play on mobile. And when back on wifi if you enable wifi only downloads.
Thereās already a dozens of explanations about why this is not possible to do this in way that covers all the needs ā¦
Symfonium is offline first, when something is added to offline cache itās for the thing to be available, not randomly removed at some point in time due to size limits.
Symfonium support different transcoding profiles and some servers requires restart of transcoding to seek.
Playback and playback cache works at block level to be efficient and so canāt guarantee that a file would be complete and at the quality you actually want in cache.
The only case it would work would be that all 3 bandwith limits are the same and then block playback until the media is actually fully cached. Starting to cause issue when seeking and skipping and tons of other edge cases.
This is the cost of all the features of Symfonium you canāt have everything at the same time.
Oh ok. I guess to have songs immediately be available for offline play after initial streaming is go download it again at the same quality and use twice the data.