Есть такой весёлый плагин для JavaScript как jwplayer просто великолепный и вообще можно есть без приправ. Но я тут столкнулся с одной гигантской проблемой:
   Кто не понял объясняю: Если Вы в плеер всунули стрим поток, как я сделал на странице 
онлайн радио cheb.fm то он будет загружаться 
без объявления войны без предупреждения пользователя и функции отключения я не нашёл в документации. Да и сами доки его просто говно!
 Короче, я так понял, что настройка autoBuffering потерялась где то между 4 и 6 версией jwplayer и теперь её можно включить только для RTMP потока. А в остальных случаях буферизироваться будет на основании параметра Duration. Не, всё конечно хорошо, но вопрос: А какой duration (он же продолжительность) у стрим файла? Правильно никакой.
 И вот представьте, открыл страничку пользователь и ушёл пить чай...а стрим грузится...короче не будет Вам благодарен пользователь за то что вы ему трафика накидали...вот совсем...
 Короче решение: При нажатии на "стоп" заполнение буфера прекращается. Надо лишь его эмулировать: 
Код JAVASCRIPT://тут объявление плеера
player = jwplayer("lplayer");
//Настройка плеера
player.setup({
//setup functions
})
//После того как плеер готов сразу же как плеер будет готов
player.onReady(function(){player.stop();});
 А доки на сайте говно у JWPlayer`а