Hello,
Merci pour cette réponse, qui a solutionné mon souci pour ce serveur là
$('#counter').html(data.station.mounts[0].listeners.current);
Du coup j’ai pu récupérer le nombre d'auditeurs pour chaque point de montage que j'ai sur ce serveur.
En revanche, sur un autre serveur, icecast directement, je tente d'exploiter le fichier status-json.xsl qui ressemble bien au niveau structure mais je n'obtiens pas de résultat.
Prenons par exemple http://94.23.221.158:9197/status-json.xsl
1 2 3
| $.getJSON('http://91.121.59.45:8394/status-json.xsl', (data) => {
$('#counter').html(data.icestats.source[1].listeners);
}); |
Pas de résultat affiché, mais dans la console j'ai une erreur :
Blocage d’une requête multiorigines (Cross-Origin Request) : la politique « Same Origin » ne permet pas de consulter la ressource distante située sur
http://91.121.59.45:8394/status-json.xsl. Raison : l’en-tête CORS « Access-Control-Allow-Origin » est manquant. [En savoir plus]
Si je comprends bien l'explicatif de "En savoir plus", le serveur n'autoriserait pas une ressource extérieure à accéder à ces données Mais je ne comprends pas, j'arrive bien à les afficher sur mon navigateur ?
Merki
Partager