Er is een GraphQL API die vanuit elke mini-player wordt gebruikt: https://api.nporadio.nl/graphql
Elke track vanuit de mini-player geeft ook een call naar een player API url als deze: https://play-api.nporadio.nl/play/eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiIsImtpZCI6Im5wb3JhZGlvLWFwaSJ9.eyJpYXQiOjE3MTA1MDE3MTksIm1pZCI6IkxJX1JBNV84MTY3MzYwIn0.lJYb3PkxFbcyrfVJf0Eq-xpgad1kN2LBJF1I2ANfTzI
Het lijkt erop dat http gebaseerde icecast streams in Google Chrome vanzelf gaan afspelen, maar https gebaseerde streams niet:
NB: over tijd zijn wat dingen van naam veranderd, wat je terugziet in namen en URLs die voor een kanaal niet overal hetzelfde heten.
Voorbeelden:
- NPO Soul & Jazz, NPO Radio 2 Soul & Jazz en radio6
- NPO Klassiek en radio4
- NPO Sterren NL, NPO Radio 5 Sterren NL en radio2-sterrennl
- NPO Campus Radio en 3fm-serioustalent
- FunX Fissa en dance
- FunX Afro en reggae
- FunX Hip Hop en den-haag-hiphop
- FunX Latin en utrecht-latin
- https://www.funx.nl/api/articles
Bronnen:
- eigen archief (want in het eerste decennium het BASS audio library gebaseerde audio-deel van een Music Manager met ice-cast uitgang gebouwd)
- experimenteren met URLs uit onderstaande:
Op dit moment bevat onderstaande tabel alleen zenders (deels niet beschikbaar via ether/kabel) van de landelijke publieke omroep NPO.
Hopelijk komen lokale omroepen, commerciële omroepen en buitenlandse oproepen op een later moment. Het bijhouden in de toekomst gaat een flinke klus worden.