2013-03-23 14 views
6

Tutaj rozwijam radio, łącze radiowe może mieć format aacp, aac lub mpeg. używam słoika MultiPlayer do odtwarzania formatu aacp i używania Default MediaPlayer do odtwarzania formatu MPEG, wiem, że MultiPlayer może odtwarzać oba formaty, ale użyłem innego słoika, zgodnie z wymaganiami klienta, czy istnieje sposób na poznanie adresu URL do strumieniowania: aacp, aac lub mpeg from ShoutCast 7.html strona?Jak uzyskać typ zawartości z ShoutCast 7.html

Thank You

Odpowiedz

1

Nie, 7.html nie zawiera typ zawartości strumienia.

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

Co należy zrobić, to złożyć wniosek o strumieniu i odłączyć po zakończeniu nagłówki odpowiedzi. (Po wyświetleniu \r\n\r\n z serwera.) Wyciągnij typ zawartości z tych nagłówków. Zapewni to poprawny typ zawartości i zapewni kompatybilność z wszelkiego rodzaju serwerami strumieniowymi HTTP i HTTP, w tym Icecast.

Nie wiem, dlaczego chciałbyś to zrobić, ale jedynym dostępnym źródłem byłaby strona administratora. Możesz uzyskać do niego dostęp bez poświadczeń, ale musisz przeanalizować kod HTML. Ponownie, będzie to zgodne tylko z serwerami SHOUTcast. Nie powinieneś tego robić.

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

Moją intencją jest, aby wiedzieć, że klient przesyła łącze do formatu aac, aacp, mpeg. –

+1

@Rstar, Tak, musisz połączyć się ze strumieniem, aby to wiedzieć. Użyj łańcucha użytkownika, który nie zawiera 'Mozilli', aby uzyskać rzeczywisty strumień lub dopisz'; 'do adresu URL. – Brad

+0

Ok Brad, dziękuję bardzo za życzliwą pomoc! –

Powiązane problemy