2013-03-23 4 views
6

ここで私はラジオを開発しています。ラジオリンクはaacp、aac、mpeg形式のいずれかです。私はMultiPlayer jarを使ってaacpフォーマットを再生し、デフォルトのMediaPlayerを使ってmpegフォーマットを再生することができます。MultiPlayerは両方のフォーマットを再生できますが、クライアントの要件に応じて別のjarファイルを使用します。ストリームURLを知る方法はaacp、 mpeg ShoutCastから7.htmlページ? ShoutCast 7.htmlからコンテンツタイプを取得する方法

はあなたが

答えて

1

いいえ、7.htmlは、ストリームのコンテンツタイプが含まれていませんありがとうございました。あなたは何をすべき

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

ストリームを要求すること、およびレスポンスヘッダが終了した後に切断さです。(サーバーから\r\n\r\nが表示された後)これらのヘッダーからコンテンツの種類を引き出します。これにより、正しいコンテンツタイプを保有し、Icecastを含むあらゆる種類のHTTPおよびHTTPライクなストリームサーバーと互換性があることが保証されます。

私はあなたがこれをやりたい理由はわかりませんが、利用できる他のソースはadminページだけです。資格情報なしでこれにアクセスできますが、HTMLを解析する必要があります。ここでも、これはSHOUTcastサーバーとのみ互換性があります。あなたはこれをしてはいけません。

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

私の意図は、クライアントがaac、aacp、mpeg形式のリンクをアップロードしたことを知ることです。 –

+1

@Rstar、はい、それを知るにはストリームに接続する必要があります。実際のストリームを取得するにはMozillaを含まないユーザエージェント文字列を使用するか、URLに ';'を追加します。 – Brad

+0

オハイオ州ブラッドは親切な助けをしてくれてありがとう! –

関連する問題