Support Nieuws Centovacast JSON API gebruiken voor nowplaying titels script website

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. Hieronder geef ik je een complete uitleg inclusief een voorbeeld in JavaScript (voor op je website).

✅ Stap 1: JSON API endpoint vinden

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

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

Vervang 08 en username 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": "K. Barry - Right By The Moon",
"listeners": 12,
"bitrate": 256,
"genre": "Pop",
"status": "streaming"
}
]
}

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:

<script>
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
</script>


Dit script werkt voor Icecast of SHOUTcast streaming, zie hier een voorbeeld pagina met de nowplaying van het script (ververst elke 30 seconden automatisch):
https://www.streampakket.com/test/nowplaying.html

Als jullie nog een automatisch afbeelding cover willen tonen in dit script kunnen we dit maken in een nieuw artikel dat wordt een uitbreiding op dit nowplaying script. Laat het ons weten, via support@streampakket.com

Veilig en gemakkelijk betalen met