2011-12-11 22 views
5

Vorrei riprodurre un file PLS (http://live.radioguerrilla.ro:8002/listen.pls) da un sito Web. Vorrei utilizzare il tag audio introdotto da HTML5 ma non penso che possa trasmettere in streaming da file PLS. Quale alternativa consiglieresti?Come posso riprodurre un file PLS da un sito Web?

Potrebbe anche fornire un codice di esempio come ho provato a riprodurre il file con jwPlayer ma non ero in grado di farlo funzionare. Grazie!

+0

jwPlayer non funziona con i file .PLS. Ho appena fatto una ricerca abbastanza approfondita, e non sembra che * nessun * giocatore del web faccia. Probabilmente dovresti cercare il formato del flusso e scrivere il tuo lettore multimediale, che a me sembra piuttosto irrealizzabile. –

+0

Penso che questo potrebbe essere un duplicato di http://stackoverflow.com/questions/2743279/how-could-i-play-a-shoutcast-icecast-stream-using-html5 –

+0

attenzione ai limiti dei tag audio HTML5 : http://html5doctor.com/native-audio-in-the-browser/ e http://caniuse.com/#search=audio – Eonasdan

risposta

1

I file PLS, di per sé, sono solo metadati. Puoi scrivere (o trovare) un parser per ottenere la vera fonte audio.

Il contenuto della url PLS hai incluso sopra contiene:

[playlist] 
NumberOfEntries=1 
File1=http://live.radioguerrilla.ro:8002/ 

È quindi possibile utilizzare l'URL di File1 (o fileN, se più di 1) come la sorgente audio.

<audio source="http://live.radioguerrilla.ro:8002/"> </audio> 
... 

EDIT:

Stavo leggendo che HTML5 dovrebbe lo streaming di supporto, ma dopo una rapida ricerca su Firefox e Chrome, supporta né esplicitamente protocollo SHOUTcast. Il protocollo Shoutcast è un meta-protocollo in cima a http. A differenza degli esempi di utilizzo con sorgenti come file (mp3, ogg, wav), è possibile determinare il tipo di contenuto attraverso la richiesta. Con shoutcast, il carico utile della risposta deve essere elaborato da qualcos'altro. Il risultato del tipo di contenuto di qualsiasi stream di shoutcast restituirà testo/plain, ed entrambi invieranno un messaggio che lo indicherà.

+0

Grazie, il tuo suggerimento di guardare il contenuto del file pls mi ha aiutato molto . – Mischa

+0

Se si lancia un punto e virgola alla fine dell'URL di shoutcast, si disabilita il rilevamento del browser shoutcast e si consente di operare su chrome e firefox. – Rohmer

Problemi correlati