php - mit játszik a winamp
Sziasztok!
Van egy shoutcast netrádióm és készítek egy weboldalt hozzá. Jó lenne, ha találnék olyan script-et ami kiirja, hogy éppen mi szól a rádióban. Tudnátok segíteni?
Thx!
■ Van egy shoutcast netrádióm és készítek egy weboldalt hozzá. Jó lenne, ha találnék olyan script-et ami kiirja, hogy éppen mi szól a rádióban. Tudnátok segíteni?
Thx!
Oly bonyolult
http://www.google.hu/search?hs=08a&hl=hu&q=shoutcast+info+php
grr
Ha olyan nagyokos vagy, akkor adj magadtól útmutatót és információt + járj elöl jó példával, mutass példákat, kódokat stb. ÉS NE FIKÁZZ!
Nem rosszból írtam mindezt, csak zavar, hogy egyre több ilyen beszólás van.
virág
Segitseg
Szerintem igen is akart segíteni, hiszen ott volt a megoldás, ugyan akkor pedig a franc kivan azzal, hogy az emberek beböfögnek egy fórumba, hogy ilyen, olyan problémájuk van, és várják a megoldást. Utánna nézni persze luxus.
Fém...
Streaminfo parse
Huh leszegezem régen volt már :) Én úgy csináltam, hogy a Shoutcast-nak van egy info page-e (pl: http://rautemusik.g24m.net:9000/) ugyanazon a címen amelyiken a rádió, csak webes lekérést kell indítani (GET-et). A Stream Titlenél van a számodra fontos információ. Tehát a legegyszerübb: CURL/fsockopen/wget...-el lekérni ezt az oldalt (persze a sajátodat) és utánna preg_matchal kiszűröd a számodra fontos infot. (Hátrány: mondjuk 30mpenként kellene kiolvasni, hogy ne ddos legyen a serverednek és már lehet másik szám megy de te még régit írsz ki)
Ez volt az egyszerübb megoldás :)
A másik megoldás (erre már totál nem emlexem), hogy a metadatáját parseolod és igy mindig a ténylegesen aktuális számot tudod kiirni. (Hátrány: valami cliens-t kell írnod, ami mondjuk adatbázisba szújra az aktuális számot. --> sokkab bonyibb megoldás).
Remélem érthető volt. Ha valami mégsem akkor kérdezz vissza :)
UI: http://www.phpclasses.org/browse/package/2049.html
http://www.phpclasses.org/browse/package/1814.html
thingy
szerintem a winamp thingy pluginja kell neked.
Megjegyzés a pluginról:
winamp
Kipróbálom mindet, majd kiderül melyik fog legjobban illeszkedni az oldalhoz.
Thx még1x!
webkonf előadás
Felhő
nekem is
Nekem is van egy netrádióm, szintén shoutcast az alapja. A honlapom pedig értelemszerűen más szerveren van. Találtam sokféle PHP programot, ami kiírja az éppen játszott számot, de egyik sem működött, mint kiderült azért, mert a szolgáltatóm a cURL használatát engedélyezte az fsockopen() helyett.
Erre is kerestem a Google-n megoldásokat. Egyik sem működött, mind leállt időtúllépéssel.
Kérlek Titeket, hogy segítsetek megoldani!
A honlap szerver az InternetEurope szervere, a rádió az 193.202.63.243 IP címen érhető el, a 8090-es porton.
Az automatikus playlista pedig http://193.202.63.243:8090/listen.pls címen érhető el.
Ilyet kaptam például:
Köszönöm előre is a segítséget!
kódm
Ha az érdekel mi megy a winampban, akkor használhatod az én progimat is.
Winapm Watcher a neve! LINK
Segítség
Nem müxik :( Tudnátok segíteni, kérlek? Amiket eddig letöltöttem egyik sem tudott csatlakozni, mindegyik offline-t mutatott. Aki segítene kérlek vegyen fel msn-re nagoyn fontos lenne: sothi92[kukac]msn.com
Előre is köszi!
Üdv.: Sothi
Közösség
- több szem, többet lát
- ha valaki hasonló problémával kűzd mint te, és használja a keresőt, az rátalálhat a témára ami segítheti a problémája megoldásában.
- (szubjektív) nekem nincs arra időm, hogy közvetlenül msn-en (azon főleg nem, mert nincs is olyanom) tartsak fogadóórát, nyújtsak supportot ismeretlen embereknek. A fórumon ellenben szívesen segítek, ha tudok, pláne hogy akkor jövök a fórumra mikor ráérek, ezzel szemben im-en egyfolytában zaklatható lennék. Persze ez nyilvánvalóan lassabb módja a segítséghez jutásnak, de az egyik legfontosabb, hogy soha, de soha ne írd bele a kérdésedbe, hogy "sürgős" vagy "fontos", ehelyett fogalmazd meg jól a kédésedet, legyél minél pontosabb ezzel hamarabb kapsz segítséget mintha beleírnád a levélbe, hogy "sürgős"...
Kérdezz okosan, az, hogy nem működik, és mind offline-t mutatott nem túl konkrét. Írd le mit, hogyan állítottál be, milyen programokat használsz, mi a konkrét hibajelenség, ha van akkor hibaüzenettel együtt.
Olvasnivaló:
http://esr.fsf.hu/smart-questions_hu.html
Segítség
Shoutcast-ot használok. Router mögül megy ki az adat a világhálóra. localhost-on a 192.168.2.180 ip címen tudok rálépni a shoutcast alap státusz honlapjára, mások a 86.101.145.115 ipcímen tudják elérni. A fent beszúrt 2 db kész státusz oldalt írtam át (amit garfield lés amit abicska). Mind a 2 ip címmel kipróbáltam de egyikkel sem tudott csatlakozni. Hibaüzenet nincs... Csak az offline felirat.
Üdv.: Sothi
Shoutcast router mögött, hibakeresés
Ha helyi környezetben már sikerült életre lehelned, akkor jöhet a nagyvilág: routereden csinálnod kell egy port forward-ot, hogy a publikus ip címről elérjék a router mögött futó shoutcastodat. Ehhez ki kell nyitnod a shoutcast portját (8080) és át kell irányítanod a géped megfelelő (8080) portjára.
Ja, a shoutcast alapból a 8080-as porton figyel, lehet, hogy csak annyi a probléma, hogy a 8000-es porton próbálkoztál...
Itt egy kis howto:
http://www.tech-recipes.com/html_tips526.html
Localhost
Tovább nem is mentem... (mármint a port forward) mert még localhoston se megy.
U.I.: tűzfalat kikapcsoltam minden esetben.
Változott a helyzet
Most jött el az ideje, hogy debugolj picikét.
Jó munkát!
:S
U.I.: Ha a
Alapozás
De azért:
a $oldal =""; sortól azért tűnt el a "hibaüzenet" mert létrejött a változó. Hibaüzenet és hibaüzenet között is van különbség. Amit te kaptál az a legenyhébb fajta "Megjegyzés" szintű Notice: ... Az elsőt azért kaptad, mert egy olyan változóhoz próbáltál hozzáfűzni (concatenate operátorral azaz a ponttal) ami még nem létezett.
A másodikat azért kapod, mert olyan tömbelemre hivatkozol ami nem létezik. Ezért kéne betenni a print_f-et, hogy lásd mi jött le az $oldal változóba. Ha nem tudod mi az a tömb, tömbelem, meg változó, sőt még a print_f-ről sem hallottál, akkor legalább a php manuálját nézzd meg. És tanulj angolul is, sokat segít a dokumentációk és a hibaüzenetek megértésében. nem utolsó sorban forráskód olvasásban is segít...
Utolsó lépés
Megnyitottam a portot de még mindig nem jó valami.
Hol rontottam el?
Befejezés
Több info kell
- honnan próbáltad? (hol fut a php ami lekérdezné a shoutcastot)
- ahol futtatod ott kapcsolj be minden hiba megjelenítést, alkalmazd az ajánlott debug célú kiírásokat
- ahonnan próbáltad onnan böngészővel vagy telnet-tel elérted-e a soutcast-ot a publikus-ip:8080-as portján?
Mellékesen nem port egyesítésnek hívják a technikát, hanem port továbbításnak (port forwarding)...
Infok
Hibaüzenetek?
Script elejére:
error_reporting(E_ALL);
és nézzd meg mit ír...
Gyanítom, hogy ezeken a helyeken nincs engedélyezve az fsockopen függvény...
Másik
Ezzel sikerült localhoston, de neten már nem.
_scstats.cfg-ben kell átírni az ip-t és a portot.
error_reporting(E_ALL); nem eredményezett semmit.
U.I.: sorry hogy nem szóltam hamarabb hogy másik rendszerrel sikerült.
Ugyanaz
Kész