cekaj, ja sam totalni laik, pojma nemam o ovome nista, niti sam ikad razmisljao do pre pet minuta - dok nisam procitao tvoj post.
kakve veze ima dal' tvoj radio slusa 20, 200 ili 2.000 ljudi?
oni svi slusaju isto. zar ne.
nije to web server, pa da jedan klikce na ovaj link, a drugi na onaj tj. da svako hoce nesto razlicito u istom trenutku od tvog servera.
gde gresim?
Ne da ima veze nego je to sa svakog aspekta gledano esencijalna stavka.
Oni naravno slusaju isto(ako zanemarimo da imaju razlicite audio karte,slusalice/zvucnike,i brzu/sporu konekciju),kao i sto (uglavnom) svi koji posete neki sajt vide iste slike,text,grafiku,css,flash,video,skidaju iste fajlove koje si im ponudio....(da ne ulazimo sad u uslovni dynamic custom content delivery,razne browsere...).
Ali sa stanovista bandwidth provajdera i nacina na koji se protok obracunava,apsolutno je nebitno da li je recimo 100 korisnika skinulo 100 razlicitih fajlova po 5MB ili su svi skinuli jedan te isti fajl tebi se obracunava 100x5MB.
Kod streaminga je situacija jos komplikovanija.Ne samo da ti se protok racuna kao:
Overall server bandwidth = number of listeners x stream bit rate
nego ti je jako jako bitno da imas stabilan i kontinualan protok i dovoljno sistemskih resursa u realnom vremenu.Jer dok gore za primer uzeti fajl od 5MB korisnici mogu skidati bilo kojom brzinom on kad konacno dodje do njih imace jednaku upotrebnu vrednost,dok neka pesma,talk show,reklama,a o prenosu live sportskog dogadjaja da ne govorim gube svaki smisao ako bi njihov streaming trajao recimo pola sata umesto realnih 5 minuta.
Zato se i streaming i ne naplacuje po kolicini prenetih podataka (Bajti)nego mogucoj kolicini prenetih podataka u jedinici vremena bps(bitova u sekundi).Tako da slusaoce radija uopste ne zanima koliko je neka mp3 pesma MB nego koliki je bit rate kojim se ona streamuje(veci bitrate= bolji kvalitet,ali i manji broj slusalaca po stanici i vece zauzece internet konekcije).
Znaci za neki iole pristojan zvuk treba ti bit rate od 64kbps aac puta simbolicnih 150 korisnika = ~10 Mbps
Upravo zbog ovih razloga kao i cinjenice da streaming trosi dosta sistemskih resursa retko koji shared (web)hosting provajder ce ti dozvoliti "da se igras radija" za male pare,kao i sto tebi nece odgovarati da imas "radio" za 10-ak korisnika na serveru sa jos 150 sajtova gde ce tvoji slusaoci morati da cekaju da "komshija" zavrshi restore baze da bi oni mogli da nastave da slushaju.
Naravno imas i shared streaming servere za 10ak us$ mesecno za recimo 20 slushalaca low bit rate,ali to radi posao ako hoces da imas private radio za drugare,familjiju,komshije...
Vecina internet radija imaju Unicast straming tj. svaki slushalac se konektuje na tvoj server i trosi tvoje resurse,ako si (a nisi
🙁 )veliki igrac(popularan radio) mozes da se dogovorish sa ISP-ovima na ciljanom podrucju(recimo Srbija ili AOL=shoutcast) da ti streamujesh njima,a oni da prosledjuju svojim korisnicima i to se zove Multicasting,a koristi su obostrane(ti troshish protok na par ISP-ova umesto par direktnih slushalaca,dok oni stede svoj izlazni link distribuirajuci tvoj radio u lokalu).Zato AOL sa gomiletinom svojih korisnika to i radi,daje im gomilu radija u lokalu jer im je punooo jeftinije,lakse nego da ih sve puste da se snalaze sami.
Naravno uvek imas alternativnih varijanti kao npr p2p streaming(ali to bas i nije pouzdano ako nisi popularan) ili web based playlists.....
Evo par linkova ako vas nisam totalno obeshrabrio:
http://www.xiph.org/
http://www.digitalradiotech.co.uk/broadband_internet_radio.htm
http://en.wikipedia.org/wiki/Unicast
http://en.wikipedia.org/wiki/Multicast
http://en.wikipedia.org/wiki/Internet_radio
PS
ako mislish zaraditi neshto preporucio bih da se prebacish na video(od audia slabo ima neke koristi),a i monogo je lakshe pocheti "sto se infrastrukture" tice jer je sve free elem link:
http://www.scottkirsner.com/webvid/gettingpaid.htm