現在、Shoutcast ステーションの 7.html ファイルをポーリングして結果を保存する appengine アプリケーションをセットアップしています。しかし、最近、Shoutcast バージョン 2.0 を実行していて、7.html メソッドをサポートしていないように見えるステーションをいくつか見つけました。
では、そのようなサーバーからメタデータを取得するにはどうすればよいでしょうか?
現在、Shoutcast ステーションの 7.html ファイルをポーリングして結果を保存する appengine アプリケーションをセットアップしています。しかし、最近、Shoutcast バージョン 2.0 を実行していて、7.html メソッドをサポートしていないように見えるステーションをいくつか見つけました。
では、そのようなサーバーからメタデータを取得するにはどうすればよいでしょうか?
現在のShoutCast v2のドキュメントによると、次のように呼び出すことができるはずです:
http://blah:port/currentsong?sid=<streamid>
streamid がわからない場合 (ShoutCast v2 はストリーム多重化を追加します)、http://blah:port/index.htmlを取得して、そのポート上のアクティブなステーションとその ID のリストを取得できます。
詳細: http://dev.winamp.com/wiki/SHOUTcast_DNAS_Server_2#Administration_Pages