๐ŸŽ™  Gratis 14 dagen proberen, geen betaling nodig.  Begin hier →

Centovacast JSON API gebruiken voor nowplaying titels script website

Om de now playing titels van je audio stream op een radio website te tonen via de Centova Cast API (JSON), kun je de public stats endpoint gebruiken die beschikbaar is in CentovaCast.

Stap 1: JSON API endpoint vinden

Centova Cast biedt een open API JSON-statistiek via een URL zoals deze:

https://casterXX.streampakket.com:2199/rpc/gebruikersnaam/streaminfo.get

Vervang XX en gebruikersnaam met jouw gegevens van je server. Bijvoorbeeld:

https://caster08.streampakket.com:2199/rpc/test/streaminfo.get

Stap 2: Wat zit er in het JSON-resultaat?

Het antwoord ziet er ongeveer zo uit:

{
  "data": [
    {
      "title": "Server naam",
      "song": "Huidige track informatie"
    }
  ]
}

Je wilt meestal de "song" uitlezen om de huidige track te tonen.

Stap 3: JavaScript gebruiken op je website

Hier is een voorbeeld hoe je het โ€œnow playingโ€ nummer toont op een website met JavaScript:

async function getNowPlaying() {
  try {
    const response = await fetch('https://caster08.streampakket.com:2199/rpc/test/streaminfo.get');
    const json = await response.json();
    const song = json.data[0].song;
    document.getElementById('nowplaying').textContent = song;
  } catch (err) {
    document.getElementById('nowplaying').textContent = 'Kan titel niet ophalen';
    console.error(err);
  }
}

getNowPlaying();
setInterval(getNowPlaying, 30000); // elke 30 seconden verversen

Dit script werkt voor Icecast of SHOUTcast streaming. Wil je ook automatisch een albumcover tonen? Neem dan contact op via support@streampakket.com.