Thank you so much. I’ve been digging in more, and am finding more understanding, and more questions. Let me sum up where I am now, and hopefully we can figure something out.
I’ve determined that my inconsistent test results are because in testing, caches sometimes build up, and give me a false working test.
I’m finding the clear cache button doesn’t seem to be resetting things as I expect. Not sure if the behavior of that button isn’t straightforward - it still considers the last played album to be playing and refrains from clearing it perhaps? Dunno, just a guess…
I found the /home/pi/Library/Caches/Media/ folder to better clear and track what is building up.
I’ve determined that my max bandwidth requirement of 192kHz 24bit 5.1 flac files are requiring more bandwidth than my wi-fi is providing at the moment - some of co-pilot’s tests gave it and myself a false sense of networking issues not being the issue, but we finally determined the bandwidth that is being used between the server and the pi is less than the bitrate of the files requires.
If I pause playback, and let the cache build up, I can then playback - it’s basically a cheat to get an offline copy. Not ideal, but helpful in understanding what I"m up against here.
This means tweaking the caching settings isn’t really going to help me much, the bottom line is if my bandwidth doesn’t cache faster than I play, it ain’t gonna work.
Yes, 192kHz is extreme. It’s also what the Rhino Quadio blu-ray discs provide. And I rip as-is, and maintain bit perfect copies as redundancies and backups. Making reduced copies of every purchase isn’t an ideal solution.
As I take this more remote, I am going to want to reduce the bandwidth and data usage here though.
Under “Streaming Quality” is the “Ethernet or Wi-Fi” setting, that lets me set bitrates. Even the highest bitrate of 2Mbps should get me under the bandwidth limitations of my home Wi-Fi. I’ve set it to this. I’ve restarted the service to ensure the setting is taking effect. I’ve monitored the cache folder. I started and paused the first track of an album. I watched the caching folder build up to the size of the first 6 songs of the album (current + next 5 I guess?). This suggests caching doesn’t follow the 2Mbps bitrate. Is this by design? If the setting doesn’t apply to what it caches, then what’s the point? It wouldn’t reduce the data being used, which would defeat the purpose, so I don’t expect this is the intended outcome, but I also don’t fully understand how this setting is meant to behave.
So that’s where I’m at at the moment. Heading to bed, and will resume testing tomor…er…later today.
Actually - the caching folder of /home/pi/Library/Caches/Media/ is still growing, and growing bigger than the first 6 songs of the album I started and paused the first track of. And caching is set to next 5 songs. I can’t make sense of how caching and bitrate settings are working, but they don’t seem to reflect my expectations at all. Perhaps co-pilot has found me the wrong folder, which would explain why it doesn’t empty when I clear the cache.
Ok - more insider knowledge would be most helpful at this point to help nudge things further along here.