
U ovom vodiču opisat ću kako postaviti svoj vlastiti internet radio streaming u kojem ćete sa svog računala slati podatke tj. pjesmu/glas/govor/što želite… određenog bitratea (128kbps preporučam) na server (koji ste kupili) koji će je dalje proslijeđivati slušateljima. Također opisano je kako na vlastitoj stranici (web-serveru) napraviti formu da gosti mogu “naručivati” po želji pjesme koje žele da se vrte na radiju, vidjeti koja se trenutno vrti, koje slijede, koje su najtraženije, popis pjesama i sl. – naravno sve automatski.
// korištena je domena TZRUS.com umjesto svebee.com jer je ovo jedan od mojih ranijih vodiča koji su bili objavljivani pod okriljem stranice TZRUS.com
NAPOMENA: Najprije sve napravite i obavite BEZ No-IP.com hosta, zatim kada ste gotovi i sve radi kako treba, vratite se na prve korake i napravite No-IP.com static Host.
Što vam je potrebno?
Zakup ShoutCast servera/hostinga
Najprije što morate učiniti jest zakupiti ShoutCast (u našem slučaju) server koji će posluživati stream posjetiteljima (jer osobni upload s osobnog računala (256kbps) je dostatan za jedva dva slušatelja istovremeno). Ja sam probao jedan vrlo jeftin (ukoliko idete sami naručivati tj. ako me ne kontaktirate doći će vas par puta skuplje) i vrlo dobar (nema bandwidth limita), pa ako ste zainteresirani kontaktirajte me. Na njemu sam i temeljio ovaj vodič tj. neke slike su isključivo vezane s njim.
Kada ste me kontaktirali, te sam vas uputio na čovjeka, vi ste mu platili te će vam on dati podatke za hosting u slijedećem obliku.
Zaputite se na www.streampanel.biz te se logirajte sa poslanim podacima.
Kliknite na Server Management – Manage.
Promijenite Admin Password te Password. Zapišite i Port Base. Pri dnu upišite Public name – kako želite da vam se radio zove. Nakon što ste ispunili navedeno kliknite na Update.
Nakon toga kliknite na Start kako bi pokrenuli server.
MySQL baza
Nakon što ste zakupili i pokrenuli svoj server prva stvar koju morate napraviti kako biste mogli emitirati svoj „radio program“ jest na svojoj stranici dozvoliti pristup MySQL bazi. Jer, u našem slučaju baze su potrebne za ispravan rad – pomoću njih se kreira lista pjesama, šalju zahtjevi (Requests) i sl. – točnije, sve se odvija preko njih. Stoga zaputite se u Cpanel svoje web-stranice – najčešće www.vašastranica.com/cpanel.
Logirajte se te zatim kliknite pod kategorijom „Databases“ na “Remote MySQL“.
U navedeno polje trebate upisati IP adresu kojoj ćete dozvoliti da pristupa vašoj bazi (btw. to trebate biti upravo vi). Ukoliko želite možete upisati svoju trenutačnu IP adresu (pronađite je pomoću stranice www.whatismyip.com) no isto vam ne preporučam ukoliko će vaša radio stanica biti online dulje od 24h jer se vaša IP adresa (tj. 90% ljudi) mijenja svakih 24h (dinamička IP adresa). Postoje i zakupi statičkih IP adresa no to je skup posao i ne preporučam ga. Postoji rješenje za navedeni problem. Uputite se na www.no-ip.com, kreirajte svoj račun te se prijavite. U svojoj korisničkoj zoni pritisnite na „Add Host“.
Pod Hostname: upišite vašu željenu buduću (statičku) „IP adresu“ točnije, ta adresa će „glumiti“ vašu IP adresu. Mnogo imena je već rezervirano stoga budite kreativni, sa desne strane možete odabrati oblik vaše adrese, ima ih mnoga a vi odaberite ona koja se vama najviše sviđa. Pod Host Type: ostavite kako je tj. DNS Host (A). Pod IP Address će se vjerojatno automatski upisati vaša trenutačna IP adresa, ostavite je kako je, ukoliko se nije sama upisala, upišite je vi ručno (možete ju odmah vidjeti gore desno pri vrhu stranice). Assign to Group: ostavite kako je. Te kliknite na „Create Host“.
Adresa će biti kreirana.
Slijedeći korak koji trebate napraviti jest skinuti mali komad softvera koji će biti instaliran na vaše računalo te će pri promjeni vaše (dinamičke) IP adrese to javljati serveru koji će je automatski „prebaciti“ na vašu željenu (mojradio.no-ip.info). Program možete skinuti sa slijedeće adrese. Instalirajte ga te pokrenite. Logirajte se sa svojim računom te će se automatski prikazati vaša „adresa“ tj. mojradio.no-ip.info. Sve što trebate jest označiti ga klikom miša tako da se smajlić „zacrveni“.
Nakon toga ga samo (s)pustite u Tray (donji desni kut).
Nakon što ste krairali svoju statičku IP adresu bio bi red da je upišite u za to predviđeno polje u Cpanelu pod Remote MySQL te kliknete na Add. Adresa bi se trebala dodati.
NAPOMENA: Privremeno dozvolite i pristup vašoj dinamičkoj (stvarnoj) IP adresi (npr. 42.131.43.234) – nakon što ćete pokrenuti program – možete ju maknuti. Ukoliko ugasite program, promijeni vam se IP adresa te se želite ponovo spojiti (upaliti program) neće se htjeti spojiti na bazu, stoga tada (pri pokretanju programa) morate imati u Cpanelu dozvoljenu pravu IP adresu.
Nakon toga kreirajte bazu za vašu radio postaju. Krenite u Cpanel te kliknite na MySQL Databases.
Kreirajte novu bazu proizvoljnog imena (u našem slučaju će biti tzruscom_mojradio) te joj dodijelite korisnika sa punim pravima (ALL PRIVILEGES) – u našem slučaju tzruscom_testna.
Vaša baza će biti kreirana.
SAM Broadcaster (v4.2.2)
Sada krećemo na onaj „glavni“ dio, točnije – instaliranje samog programa. Otvorite instalacijsku datoteku (sambc-up.exe) te će započeti instalacija.
Kliknite na Yes.
Kliknite na Next.
Kliknite na Accept.
Kliknite na Next.
Odaberite MySQL te kliknite na Next.
Odaberite Specify custom settings te Remote server. Pod username upišite korisničko ime databaze (ono koje vam se nalazi u Cpanelu) – u našem slučaju tzruscom_testna. Pod password upišite šifru tog korisnika te pod Database upišite ime baze predviđeno za vaš radio (tzruscom_mojradio). Pod host upišite domenu vaše stranice (bez WWW!). Port ostavite kako je (3306).
Kliknite na Next.
Program bi se trebao uspješno instalirati (ukoliko vam javlja neku grešku nešto niste dobro napravili – npr. dozvolili pristup bazi, upisali krivo ime baze/šifru i sl.) te generirati tablice u bazu.
Nakon toga slijedi upisivanje ključa za aktivaciju programa:
Pokrenite program (oni sa „verzijom s neta“ neka odznače sve stavke te stave „update“, te nakon toga pokrenu program).
Program bi se trebao učitati te ponuditi ubacivanje pjesama u kolekciju te SoundFX modul. Ostavite oboje označeno te kliknite na Continue.
Malo ćete trebati pričekati (komunikacija sa serverom), te nakon toga će vam ponuditi odabir direktorija gdje su vaše pjesme – odaberite te kliknite na OK.
SAM Broadcaster će krenuti ubacivati pjesme (ukoliko imate više pjesmi, preporučam ubacivanje u komadima jer ukoliko stavite jedan ogromran direktorij program se zna smrznuti), pričekajte da završi sa ubacivanjem (Q: Zašto tako sporo ide? A: Zato što je potrebna komunikacija sa serverom tj. bazom na Remote serveru – traje ubacivanje tablica odnosno naša ADSL veza je spora (upload) pa to zna potrajati)…
te će vas dočekati početni prozor programa.
Lijevo se nalazi vaš popis (ubačenih) pjesama pod Playlistom „Tracks“. Pod Queue je redoslijed pjesmi spremnih za reproduciranje, History – povijest reproduciranih pjesama te Voice FX – postavke mikrofona (možete upaliti mikrofon te pritisnuti “Press to Talk” te uživo govoriti na vašem radiju). Ostale module možete sami istraživati
Kliknite na Desktop B te kliknite na + kod Encoders
Odaberite MP3 (ukoliko trebate 128kbps kodiranje) ili mp3PRO za 64kbps i niže. Mi ćemo koristiti 128kbps (za što smo zakupili hosting) te kliknimo na OK.
Pod Format odaberite 128kb/s, 44,1kHz, Stereo.
Kliknite na Server Details te pod Server Type označite (ukoliko već nije) – ShoutCast. Pod Server IP upišite IP vašeg ShoutCast servera (možete ju vidjeti na www.streampanel.biz nakon što se ulogirate) – u našem slučaju 208.53.138.125.
Pod Server port upišite port koji ste dobili (u našem slučaju 8757), možete ga provjeriti pod Server Managment – Portbase). Pod Password upišite šifru vašeg servera (može se pogledati/promijeniti pod Server Managment – Manage). Pod Station name upišite ime vaše radio postaje, pod Genre – vrstu glazbe/sadržaja koju ćete puštati, Website URL – stranicu radija te kliknite na OK (ako imate možete ispuniti i AIM/ICQ/IRC Channel polja).
Nakon toga klinite desnim klikom na Encoder te kliknite na Start (F9).
Trebao bi se uspješno spojiti te pisati „Encoded (vrijeme), streamed 0 bytes (vrijeme)“.
Vrijeme je da nešto i pustimo te vidimo kako funkcionira. Prebacite se na Desktop A te pokrenite neku pjesmu.
Ukoliko se vratite na Desktop B vidjet ćete da se veličina pod Streamed – povećava
Zaputite se na IP adresu svoje radio postaje te biste trebali vidjeti ime pjesme koja se reproducira, ime postaje, koliko imate slušatelja i sl.
Ukoliko je sve kako je navedeno, stvar funkcionira.
Mijenjanje postavki (config)
Sada trebamo omogućiti da se trenutna pjesma što svira može pročitati direktno sa interneta tj. web-stranice, da posjetitelji mogu „naručivati“ svoje vlastite pjesme (Requests) i sl.
Kako bi to postigli, zaputite se u folder „C:\Program Files\SpacialAudio\SAMBC\samPHPweb“ te ga cijelog iskopirajte (samPHPweb) na neko drugo mjesto (npr. Dekstop). Otvorite folder te datoteku config.php sa text programom Notepad/Wordpad.
Promijenite slijedeće linije u datoteci config.php:
//Station general details $station = "My station name"; $email = "email@mailbox.com"; $logo = "images/logo.gif"; $stationid = 0; //The ID of your registered station on AudioRealm.com $sam["host"] = "localhost"; //The IP address of the machine SAM is running on (DO NOT use a local IP address like 127.0.0.1 or 192.x.x.x) $sam["port"] = "1221"; //The port SAM handles HTTP requests on. Usually 1221.
u slijedeće:
//Station general details $station = "Moj radio"; $email = "info@tzrus.com"; $logo = "images/logo.gif"; $stationid = 0; //The ID of your registered station on AudioRealm.com $sam["host"] = "mojradio.no-ip.info"; //The IP address of the machine SAM is running on (DO NOT use a local IP address like 127.0.0.1 or 192.x.x.x) $sam["port"] = "1221"; //The port SAM handles HTTP requests on. Usually 1221.
Station – ime vašeg radija, email – vaša email adresa preko koje će vas posjetitelji kontaktirati, logo ostavite kako je (putanju), stationid ostavite 0, $sam[„host“] upišite vašu statičku IP adresu – u našem slučaju mojradio.no-ip.info. Port ostavite kako je (1221).
Nakon toga otvorite datoteku dbconfig.xml.php te u njoj izmijenite slijedeće:
<?/* <CONFIG application="SAM" version="4.2.1"> <Database> <Driver>MYSQL</Driver> <Host>localhost </Host> <Port>3306</Port> <Database>database</Database> <Username>username</Username> <Password>password</Password> </Database> </CONFIG> */?>
u
<?/* <CONFIG application="SAM" version="4.2.1"> <Database> <Driver>MYSQL</Driver> <Host>localhost</Host> <Port>3306</Port> <Database>tzruscom_mojradio</Database> <Username>tzruscom_testna</Username> <Password>blabla</Password> </Database> </CONFIG> */?>
Kada ste to učinili, uplodajte čitav folder na vaš server. Ukoliko dobijete slijedeći ekran (otvoreno u internet pregledniku) stvar funkcionira besprijekorno.
Ukoliko dobijete grešku „MySQL error – couldn’t connect to database“ jedan od uzroka problema bi mogli biti portovi (1221 te 3306) koje morate propustiti kroz ruter. Kako bi otkrili je li to uzrok skinite slijedeću skriptu te u njoj morate promijeniti samo ova dva redka:
$hostNameOrIP = "mojradio.no-ip.info"; $hostPort = "1221";
tako će izgledati u prvom slučaju (prvom testiranju porta) te ovako u drogom
$hostNameOrIP = " mojradio.no-ip.info "; $hostPort = "3306";
Ako je oboje PASSED onda je u redu, ukoliko je FAILED onda morate propustiti promet kroz portove (vodiči se nalaze ovdje – portforward.com).
Poštovanje
evo u ćemu je moj problem pokušavao sam više puta da instaliram da mi radio radi preko SAM brodcastera no kada sve sam ovo što sam našao na Vašem forumu instalirao opet ne radi najme ja radim sa listen2myradio i na winamp radi ali je taj program jako jako zeznut i nevalja ništa.Moje je pitanje dali je moguće da ja donesem svoj kompjuter do vas i da vi napravite instalaciju? naravno što ću ja vama platiti i da mi kažete koliko bi me to koštalo ?
unaprjed HVALA
Željko