2017-04-05 9 views
0

私はカスタマイズされたラジオプレーヤーを作成しようとしています。これは現在のストリーミングオーディオのタイトルとアートワークについて自動的に更新されます。Shoutcastの現在のトラックのタイトルとアートワークを取得する方法

ShoutcastにはAPIがありますが、Dev IDだけで動作していますが、Shoutcastは最近明らかにDev IDを提供していません。だから私は別の回避策が必要です。いくつかのPHPソリューションがあります

http://212.18.63.135:9034 http://89.238.227.6:8000

が、私は言葉を知らないので、私は彼らの解決策を見つけることができませんでした:

はここでShoutcastはラジオの2つの例です。現在のトラックのタイトル、アートワーク、さらにはアーティスト名を取得する方法に関するヒントやヒントをいくつか提供してください。事前

答えて

2

おかげで、次のShoutcastはページがあなたを与える:

Current song:  http://yourstream:port/currentsong?sid=# 
Last 20 songs: http://yourstream:port/played.html?sid# 
Next songs:  http://yourstream:port/nextsongs?sid=# 

nextsongs?sid=#は、ストリームをフィードプレイヤーによってサポートされなければなりません。 sc_transはこの機能をサポートしています。

小さなAJAX jQueryの例:

// Get current song 
function NowPlaying(){ 
    $.ajax({ 
     url: "http://www.mofosounds.com:8000/currentsong?sid=#", 
     type: "GET", 
     success: function(result) { 
      $("#playing").html(result); 
     } 
    }); 
} 

// Update every 5 seconds 
setInterval(function(){ 
    NowPlaying(); 
}, 5000); 

注:クロスドメインAJAXリクエストを行うために、CORSを有効にする必要があります。この中のCORSについてもっと読むarticle

関連する問題