С онлайн-радио никакие ручки настроек крутить не надо. Вводится URL - устанавливается соединение. И время, через которое можно начать выдавать звук, зависит больше от сервера: некоторые сразу выплёвывают до ~300 КБ и сразу можно включать звук, другие - в начальный момент выдают поток примерно с той же скоростью, что и реальная скорость потока. Этот размер я называю размером пребуферизации. Т.е. - сервер начинает выдавать звук как бы из прошлого (до нескольких секунд назад). И у каждого сервера этот размер разный, в зависимости от настроек.
Так что с нормальным сервером (с пребуферизацией хотя-бы в 2-3 секунды), никакой ощутимой на слух задержки не будет - звук будет почти сразу же после коннекта (менее чем через секунду).
А с криво настроенными серверами (с малой пребуферизацией) или с очень нестабильной скоростью потока, если сразу начать воспроизводить, то звук будет рваться. И по такому рваному звуку ничего оценить не сможете.
Вы понимаете, что в данном случае это поток - реального времени? Как Вы собираетесь динамически увеличивать буфер, если поток реального времени? Как только вы начали воспроизводить звук, то скорость заполнения буфера становится примерно равной скорости убывания данных из него (если сервер уже вышел из состояния пребуферизации) и, соответственно, если включили звук сразу, без пребуферизации, звук начнёт рваться, и он так и продолжит рваться, потому что заполненность буфера будет очень медленно нарастать. И на оценку "что там играет" уйдёт ещё больше времени.