2

トピックにあるように、Web ラジオのライブ ストリームからメタデータを取得する必要があります。サイトのURLは次のようになります。

おそらくJavaScriptまたはPHPでそれを行う方法はありますか? ご存知のように、主な問題は mp3 のリモート パスです。

4

1 に答える 1

1

これはアイスキャスト ステーションです。ここで file_get_contents を使用して、必要なすべての情報を取得できます。http://vps.radioduepuntozero.net:8000/

しかし、より詳細な回答としては、ストリーミングされるすべての mp3 ファイルが ID3 タグと呼ばれるセクションで始まる仕組みです。作者、アルバム、曲名などの情報があります。生配信なので、コマを選んでその部分だけを読むことはできません。次の曲が ID3 タグの読み取りを開始するまで待つ必要があります。

また、トラックの始まりと終わりを知るのは難しいです。Icecast は X バイトごとにフレームを挿入して、曲に残っているバイト数、次のパケットのサイズなどを示します。

その背後にはプロトコルがあり、実行可能です。私は以前に実行しましたが、PHP ソケットとそのプロトコルの知識が必要です。あなたはC++の方が良いでしょう、または私が言ったように、

icecast ステーションのページを取得します。

于 2012-08-03T15:12:14.590 に答える