NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: Jak zaznamenat internetové radio s skriptem PHP

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Vítězslav Škrabal:17.6.2017 22:33

Zdravím
Potřeboval bych poradit jak napsat skript PHP který je na mém frehostingu (ponechme stranou dovolené funkce na frehostingu )zaznamená určitý čas vysílání internetového rádia do souboru uloženého na frehostingu ,ideální by bylo v MP3 formátu to by byla třešinka na dortu :-) - není podmínkou
Nějaký náčrt zdrojového kódu by bodl
nebo jak na to ? díky

 
Odpovědět
17.6.2017 22:33
Avatar
katrincsak
Člen
Avatar
Odpovídá na Vítězslav Škrabal
katrincsak:26.6.2017 8:06

Máš asi jen 3 možnosti.

  1. Buď se domluvit s druhou stranou, která ti bude tyhle informace nějakým způsobem předávat, třeba xml exportem.
  2. Zda-li je nějaká informace v html na jeho straně, tak si můžeš stahovat html cizího webu a následně si to zpracovat, ale musel by jsi provádět opakované dotazy v nějakém intervalu.
  3. Nebo zaplatit nějakou opici co to bude hlídat (Vtípek).

Nic jiného mě nenapadá..

 
Nahoru Odpovědět
26.6.2017 8:06
Avatar
Odpovídá na Vítězslav Škrabal
Wal De Mar-Lad:26.6.2017 10:19

PHP samo o sebe to nedokáže, keďže je vykonávané len v okamihu, keď sa zavolá príslušný skript. Muselo by sa do toho zapojiť aj cron, alebo nejaký iný plánovač úloh. A keď už, tak ten cron by nemusel ani spúšťať PHP skript, ale napríklad mplayer (alebo akýkoľvek iný, vhodný player), ktorý by dumpoval live stream do súboru. Niekde som už také riešenie videl, len si nespomeniem kde. Zagoogli PHP capture live audio stream, alebo pod.

Nahoru Odpovědět
26.6.2017 10:19
Libraries over frameworks...
Avatar
Vítězslav Škrabal:26.6.2017 11:32

ale napríklad mplayer (alebo akýkoľvek iný, vhodný player), ktorý by dumpoval live stream do súboru

Pochybuji že na freehostingu něco podobného bude povoleno ale rád bych se mýlil

Ale tady jsem něco našel https://github.com/…Tcast-ripper ale vyhazuje mě to chyby

  • Fatal error: Uncaught exception 'Exception' with message 'fsockopen() return error 0: php_network_ge­taddresses: getaddrinfo failed: Name or service not known' in /xxxxxxxxxxxx­xxxxxx/web/lib/http_stre­aming.php:30 Stack trace: #0 /xxxxxxxxxxxx­xxxxxx/web/lib/rip­per.php(25): SHOUTcastRipper\HttpStre­aming-open() #1 /xxxxxxxxxxxx­xxxxxx/web/ne­tradio.php(6): SHOUTcastRipper\Rip­per-start('http://sh­out_ca...') #2 {main} thrown in /xxxxxxxxxxxx­xxxxxx/web/lib/http_stre­aming.php on line 30*

poz.
xxxxxxxxxxxxx­xxxxxxxxxxxx je můj freehosting
nechal jsem tam původní internet rádio než to odladím na mém freehostingu ale potřebuji tam zaznamenat http://icecast2.play.cz/…egion128.mp3 internet rádio díky

 
Nahoru Odpovědět
26.6.2017 11:32
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 4 zpráv z 4.