Great program. I suggest adding a feature of dynamically switching between streams in low connectivity conditions. Usually to a mono stream at half the bitrate. The "endpoints" list is then treated as an ordered list with the stereo stream first and the mono second. When network conditions improve, attempt to tune back to the stereo stream. This is like how a real FM radio switches to mono when the signal becomes weak.
Great program. I suggest adding a feature of dynamically switching between streams in low connectivity conditions. Usually to a mono stream at half the bitrate. The "endpoints" list is then treated as an ordered list with the stereo stream first and the mono second. When network conditions improve, attempt to tune back to the stereo stream. This is like how a real FM radio switches to mono when the signal becomes weak.