2013-03-23 11 views
6

Qui sto sviluppando la radio, il collegamento radio può essere in formato aacp, aac o mpeg. sto usando il jar MultiPlayer per riprodurre il formato aacp e usando il valore predefinito MediaPlayer per riprodurre il formato mpeg, so che MultiPlayer è in grado di riprodurre entrambi i formati ma ho usato diversi jar come richiesto dal cliente, c'è un modo per sapere lo streaming url è aacp, aac o mpeg da ShoutCast 7.html pagina?Come ottenere il tipo di contenuto da ShoutCast 7.html

Thank You

risposta

1

No, 7.html non contiene il tipo di contenuto flusso.

<HTML><meta http-equiv="Pragma" content="no-cache"></head><body>9,1,47,50,9,56,</body></html> 

Che cosa si dovrebbe fare è fare una richiesta per il flusso, e scollegare dopo le intestazioni di risposta sono finiti. (Dopo aver visto \r\n\r\n dal server.) Estrarre il tipo di contenuto da quelle intestazioni. Ciò garantirà di disporre del tipo di contenuto corretto e di garantire la compatibilità con tutti i tipi di server di streaming HTTP e HTTP, tra cui Icecast.

Non so perché si vorrebbe farlo, ma l'unica altra fonte disponibile sarebbe la pagina di amministrazione. È possibile accedere a questo senza credenziali, ma si ha l'analisi dell'HTML. Di nuovo, questo sarebbe compatibile solo con i server SHOUTcast. Non dovresti farlo.

<tr><td width=100 nowrap><font class=default>Content Type: </font></td><td><font class=default><b>audio/mpeg</b></td></tr> 
+0

Qui la mia intenzione è sapere che il client ha caricato il link di aac, aacp, formato mpeg. –

+1

@Rstar, Sì, è necessario connettersi allo stream per sapere che. Usa una stringa user-agent che non contenga 'Mozilla' per ottenere il flusso attuale, o aggiungi un'; 'all'URL. – Brad

+0

Ok Brad grazie mille per l'aiuto gentile! –